반응형
SELECT * FROM customer;
HAVING 절은 WHERE 절과는 또 다른 조건절이라고 생각하면 됩니다. WHERE 절에선 집계 함수를 사용하지 못하는 반면, HAVING 절은 집계 함수를 통해 가져오는 데이터를 조절할 수 있게 됩니다. 다시 말해 집계를 통해 데이터를 필터링해야 한다면 반드시 HAVING 절을 쓰셔야 합니다.
아래에선 고객 id(?)에 해당하는 컬럼 c_custkey를 COUNT() 해서 가져오고, 6000번부터 뽑아내도록 했습니다.
SELECT COUNT(c_custkey) as count, c_nationkey
FROM customer
GROUP BY c_nationkey
HAVING COUNT(c_custkey) >= 6000
LIMIT 100;
728x90
반응형
'문돌이 존버 > DB 및 SQL 스터디' 카테고리의 다른 글
(프로그래머스 SQL 문제 풀이) 상위 n개 레코드 (0) | 2021.05.15 |
---|---|
(프로그래머스 SQL 문제 풀이) 여러 기준으로 정렬하기 (0) | 2021.05.15 |
SQLD NOT EXISTS(), 집합연산자, ROLLUP(), CUBE() 예제 (0) | 2021.03.06 |
SQLD RANK(), PARTITION BY, EXISTS(), LPAD() 예제 (0) | 2021.03.05 |
SQLD ROWNUM, LIKE, UNION, INTERSECT, MINUS 예제 (0) | 2021.02.27 |