Binaryseop
[SQL] GROUP BY와 HAVING 설명 및 예제 본문
1. GROUP BY
GROUP BY 문은 동일한 값을 가진 컬럼을 기준으로 그룹별 연산을 적용합니다.
그룹화하기 위해 집계 함수(COUNT(), MAX(), MIN(), SUM(), AVG())와 함께 자주 사용됩니다.
GROUP BY 구문
SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s)
ORDER BY column_name(s);
· 예제
beverage 테이블에서 종류별 등록된 음료의 수를 검색하세요.
· 결과확인
SELECT kind, count(*) FROM beverage GROUP BY kind;
2. HAVING
GROUP BY 절에 의해 생선된 결과 값 중 원하는 조건에 부합하는 데이터만 보고자 할 때 사용합니다.
HAVING 구문
SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s)
HAVING condition
ORDER BY column_name(s);
· 예제
beverage 테이블에서 종류별 등록된 음료의 수를 검색하세요.
단, 10가지 이상의 종류를 가진 음료만 출력하세요.
· 결과확인
SELECT kind, COUNT(*) FROM beverage GROUP BY kind HAVING COUNT(kind) >= 10;
'SQL > DML' 카테고리의 다른 글
[SQL] NULL 값과 NULL 함수 설명 및 예제 (0) | 2021.10.18 |
---|---|
[SQL] CASE WHEN 설명 및 예제 (0) | 2021.10.18 |
[SQL] SELECT INTO와 INSERT INTO SELECT 설명 및 예제 (0) | 2021.10.17 |
[SQL] INNER JOIN, LEFT JOIN, RIGHT JOIN and FULL JOIN 설명 및 예제 (0) | 2021.10.17 |
[SQL] JOIN 개념 설명과 예제 (0) | 2021.10.14 |