문돌이 존버/DB 및 SQL 스터디
2021. 4. 7.
Postgresql HAVING 조건절 사용하기
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;