코딩공부/SQL
(SQL) HAVING 개념 및 연습문제
life-of-nomad
2024. 5. 13. 12:31
728x90
반응형
1) HAVING
- 집계된 쿼리를 조건에 의해 필터링 할 때 씁니다.
- WHERE을 쓰지 않은 이유는 WHERE 절은 집계 열에 대한 필터링을 허용하지 않기 때문입니다.
- 이 때 HAVING 을 씁니다.
SELECT account_id, SUM(total_amt_usd) sum_total_amt_usd
FROM orders
GROUP BY 1
HAVING SUM(total_amt_usd) >= 250000
2) 연습문제
- sales reps 중 자신이 관리하는 계정이 6개 이상인 사람은 몇 명입니까? 34명
- 21개 이상의 주문이 있는 accounts는 몇 개입니까? 120개
- 주문이 가장 많은 계정은 어디입니까? Leucadia National
- 모든 주문에서 총 30,000 USD 초과를 지출한 계정은 어디입니까?
- 가장 많이 지출한 계정은 어디입니까?
- 'facebook'을 channel로 사용하여 고객에게 6번 초과 연락한 계정은?
- 'facebook'을 channel로 가장 많이 사용한 계정은? Gilead Sciences
- 대부분의 계정에서 가장 자주 사용한 채널은 어디입니까? direct
728x90
반응형