NULL
GROUP BY, HAVING (그룹화 데이터 조회) 본문
GROUP BY
특정 컬럼을 그룹화 한다.
GROUP BY는 "중복되지 않은 값을 보여준다"
HAVING
특정 컬럼을 그룹화한 결과에 조건을 건다.
주의 사항 *-* WHERE와 HAVING 차이점
WHERE은 그룹화 하기 전 조건, HAVING은 그룹화 후 조건이다.
SELECT Country, COUNT(CustomerID) FROM Customers GROUP BY Country
// Customers테이블의 Country와
//COUNT안에 있는 CustomerID의 총 갯수를 나라별로 보여준다.
SELECT Country, COUNT(CustomerID)
FROM Customers GROUP BY Country HAVING COUNT(CustomerID) >= 10;
// Customers테이블의 Country와
//COUNT안에 있는 CustomerID의 총 갯수중에서 10이상인 값을 나라별로 보여준다.
'SQL' 카테고리의 다른 글
JOIN(INNER JOIN, LEFT JOIN), ON(조건 절) (0) | 2022.02.16 |
---|---|
COUNT함수 (데이터 갯수 가져오기), AS문(이름 재지정) (0) | 2022.02.15 |
WHERE (조건), LIKE, OR, AND 연산자 (0) | 2022.02.15 |
SELECT DISTINCT ( 중복제거 ) (0) | 2022.02.14 |
ORDER BY(정렬) (0) | 2022.02.14 |
Comments