Coding Diary.

(SQL) HAVING 개념 및 연습문제 본문

Coding/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) 연습문제

schema

  • sales reps 중 자신이 관리하는 계정이 6개 이상인 사람은 몇 명입니까? 34명

 

  • 21개 이상의 주문이 있는 accounts는 몇 개입니까? 120개

 

 

  • 주문이 가장 많은 계정은 어디입니까? Leucadia National

 

  • 모든 주문에서 총 30,000 USD 초과를 지출한 계정은 어디입니까?

 

  • 가장 많이 지출한 계정은 어디입니까?

 

  • 'facebook'을 channel로 사용하여 고객에게 6번 초과 연락한 계정은?

 

  • 'facebook'을 channel로 가장 많이 사용한 계정은? Gilead Sciences

 

  • 대부분의 계정에서 가장 자주 사용한 채널은 어디입니까? direct

728x90
반응형