[SQL] 62284 우유와 요거트가 담긴 장바구니
https://school.programmers.co.kr/learn/courses/30/lessons/62284
정답코드
-- 코드를 입력하세요
SELECT CART_ID
FROM CART_PRODUCTS
WHERE NAME IN ('Yogurt', 'Milk')
GROUP BY CART_ID
HAVING COUNT(DISTINCT NAME) = 2
ORDER BY CART_ID ASC;
- GROUP BY CART_ID → 장바구니 단위로 묶기
- HAVING COUNT(DISTINCT NAME) = 2 → 요거트와 우유가 둘 다 존재하는 장바구니만 남기기
- 같은 장바구니에 Yogurt가 2개 들어있을 수도 있고 여러개 있을 수도 있으니까 DISTNICT