문돌이 존버/DB 및 SQL 스터디
Postgresql HAVING 조건절 사용하기
애뚱
2021. 4. 7. 00:21
반응형
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
반응형