group by 예제

WHERE 절이 열에 조건을 배치하는 데 사용된다는 것을 알고 있지만 그룹에 조건을 배치하려면 어떻게해야합니까? 여기서 우리는 그들의 급여 또는 다른 말로 그룹화 된 직원의 이름과 나이를 찾으려면, 우리는 그들의 급여에 따라 직원을 그룹화 할 것입니다, 따라서, 우리는 데이터 세트를 얻을 것이다, 따라서, 우리는 나열된 고유 한 급여와 함께, 첫 번째 직원의 이름과 나이를 가지고 급여에. 당신이 여기에 포인트를 얻고 희망! 예제별 SQL 그룹 | SQL 자습서의 그룹별 절은 오늘의 주제입니다. SQL의 GROUP BY 절은 일부 함수를 사용하여 동일한 데이터를 그룹으로 정렬하는 데 사용됩니다. 그룹 BY 절은 “각 도시의 고객 수 찾기”와 같이 요약 행에 동일한 값을 가진 행을 그룹화합니다. 그룹별 문을 사용하면 그룹에서 쿼리행을 정렬할 수 있습니다. 그룹은 GROUP BY 절에서 지정한 테이블 열에 의해 결정됩니다. GROUP BY 절은 위의 예제에서 고유한 행을 식별하기 위해 릴리스된 범주 ID와 연도 모두에서 작동합니다. 그룹 별 문은 집계 함수(COUNT, MAX, MIN, SUM, AVG)와 함께 사용되어 결과를 하나 이상의 열로 그룹화합니다. 주요 작업은 데이터베이스의 데이터를 요약하는 것입니다. 일종의 차트를 작성하려는 경우 GROUP BY 절은 데이터 요약을 가져온 다음 가져온 데이터를 기반으로 차트를 그리는 데 도움이 됩니다. GROUP BY 절을 포함하는 쿼리를 그룹화 된 쿼리라고 하며 그룹화 된 모든 항목에 대해 단일 행만 반환합니다.

이제 GROUP By 절이 무엇인지 알아 보았으니 쿼리별로 기본 그룹에 대한 구문을 살펴보겠습니다. GROUP BY 절은 동일한 값을 가진 행을 그룹화하는 데 사용되는 SQL 명령입니다. GROUP BY 절은 처음 세 행을 두 그룹으로, 다음 세 행은 고객 ID와 주문 연도의 고유한 조합을 가진 다른 두 그룹으로 정렬했습니다. GROUP BY 문은 종종 집계 함수(COUNT, MAX, MIN, SUM, AVG)와 함께 사용되어 결과 집합을 하나 이상의 열로 그룹화합니다. “각 국가의 고객 수 찾기”와 같이 요약 행에 동일한 값을 가진 GROUP BY 문 그룹 행입니다. 이 예제에서 GROUP BY 절은 고객을 도시별로 그룹화하고 COUNT() 함수는 각 도시의 고객 수를 반환합니다. count aggregate 함수를 사용하여 항목 수 예제를 계산해 보겠습니다. 출력: 위의 출력에서 볼 수 있듯이 세 그룹 중 하나의 그룹만 결과 집합에 나타나며, SALARY 합계가 3000보다 큰 유일한 그룹입니다. 따라서 조건이 열이 아닌 그룹에 배치해야하므로 이 조건을 배치하기 위해 여기에 HAVING 절을 사용했습니다.

GROUP BY 절을 포함하는 쿼리를 그룹화 된 쿼리라고 하며 그룹화 된 모든 항목에 대해 단일 행만 반환합니다. 이 예제에서는 고객 ID 1과 2를 사용 하 고 고객 IDID와 주문된 연도 고객 ID를 검색했습니다. 두 개의 결과만 반환되었습니다. 왜냐하면 우리는 남성과 여성의 성별 유형이 두 개에 불과하기 때문입니다.