- 상품 이름 별 unit 출력하기
- 2020 February에 주문되고, 최소 100units을 주문한 양을 출력해야함
SELECT p.product_name AS product_name
, sum(o.unit) AS unit
FROM Products p
JOIN Orders o USING (product_id)
WHERE YEAR(o.order_date)='2020'
AND MONTH(o.order_date)='02'
GROUP BY p.product_id
HAVING SUM(o.unit)>=100
일반적으로 GROUP BY
절에서 사용한 열은 SELECT
절에도 명시해주는 것이 원칙
그러나, HAVING
절에서 집계함수를 사용하여 특정 조건을 필터링하는 경우,
해당 열이 SELECT
절에 사용하지 않아도 명시적으로 확인할 수 있다.