/ / HAVING SQL : 설명, 구문, 예

HAVING SQL : 설명, 구문, 예

SQL은 관계형 데이터베이스로 작업하기위한 표준 언어입니다. 그는 테이블 형식으로 저장된 데이터를 조작하기위한 많은 강력한 도구를 보유하고 있습니다.

SQL 설명

의심의 여지없이 데이터를 그룹화하는 기능은특정 기능에 의한 샘플링은 그러한 도구 중 하나입니다. WHERE 절과 함 2 SQL HAVING 문을 사용하면 이미 어떤 방식으로 그룹화 된 데이터의 샘플링 조건을 정의 할 수 있습니다.

HAVING SQL 매개 변수 : 설명

우선,이 매개 변수그것은 선택 사항이며 옵션으로 그룹과 함께 독점적으로 사용됩니다. 당신이 기억으로, GROUP BY 절은 SELECT의 특정 그룹에 얻을 수있는 집계 기능과 계산의 결과를 사용하는 경우에 사용된다. WHERE 데이터 그룹화되기 전에 선택 조건을 지정할 수 있습니다 경우, HAVING 직접 그룹 자체가 이미 데이터에 관한 조항이 포함되어 있습니다. 더 나은 이해를 들어, 아래 그림에서 제시 한 계획에 예를 통해 살펴 보겠습니다.

SQL은 가지고있다.

이것은 훌륭한 예제이며 HAVING SQL 설명을 제공합니다. 테이블에는 제품 이름 목록, 제품을 생산하는 회사 및 기타 필드가 제공됩니다. 오른쪽 상단의 쿼리에서 각 회사가 생산하는 제품 이름 수에 대한 정보를 얻으 려하지만 2 개 이상의 제품을 생산하는 회사 만 출력하려고합니다. GROUP BY 매개 변수는 회사의 이름에 해당하는 세 개의 그룹을 형성했으며, 각 그룹에 대해 제품 수 (행)가 계산되었습니다. 그러나 조건에 따라 HAVING 매개 변수는 조건을 만족시키지 않았기 때문에 결과 샘플에서 하나의 그룹을 잘라냅니다. 결과적으로 제품 5와 3이있는 회사에 해당하는 두 개의 그룹이 생성됩니다.

왜 사용해야하는지에 대한 질문이 생길 수 있습니다.SQL에 WHERE가있는 경우. WHERE를 사용했다면 그룹이 아닌 테이블의 전체 행 수를 볼 수 있으며이 경우 조건을 이해할 수 없습니다. 그러나 아주 자주 그들은 한 요청에 완벽하게 공존합니다.

SQL 구문 예제

위의 예에서 우리는WHERE 매개 변수에 지정된 종업원 이름에 대한 데이터가 선택되면 GROUP BY의 그룹화 된 결과가 각 종업원의 급여액에 대한 추가 점검을 통과합니다.

SQL HAVING 매개 변수 : 예제, 구문

구문의 일부 기능을 살펴 보겠습니다.SQL을 가지고 있습니다. 이 매개 변수에 대한 설명은 매우 간단합니다. 이미 언급 한 바와 같이 우선, 상기 파라미터 GROUP BY와 함께 단독으로 사용하고 요청에 존재하는 경우, 직후 및 ORDER BY 전에 나타났다. HAVING은 이미 그룹화 된 데이터에 대한 조건을 정의하므로 이해할 수 있습니다. 둘째,이 매개 변수의 상태에서만 집계 기능을 사용할 수 있으며 필드는 매개 변수 GROUP BY에 나열된. 이 매개 변수의 모든 조건은 WHERE의 경우와 동일한 방식으로 지정됩니다.

결론

보시다시피이 연산자에서 복잡한 것은 없습니다.안돼. 의미 적으로 그것은 WHERE와 같은 방식으로 사용됩니다. WHERE는 모든 선택 가능한 데이터에 상대적으로 사용되고 HAVING은 GROUP BY 매개 변수에 정의 된 그룹에만 상대적이라는 것을 이해하는 것이 중요합니다. 우리는 HAVING SQL에 대한 포괄적 인 설명을 제시했는데, 이는 자신감있게 작업하기에 충분합니다.

더 읽기 :