[Programmers] 62284번 - 우유와 요거트가 담긴 장바구니 [MySQL]
[Programmers] 62284번 - 우유와 요거트가 담긴 장바구니 [MySQL]
1. 문제 풀이
우유와 요거트를 동시에 구입한 장바구니를 판단하기 위해 먼저 우유와 요거트만 WHERE 절로 필터링 후 장바구니별로 그룹핑을 해줬다. 우유와 요거트가 모두 있으려면 DISTINCT로 센 개수가 2개면 둘 다 담긴 장바구니다.
2. 쿼리
1
2
3
4
5
6
SELECT CART_ID
FROM CART_PRODUCTS
WHERE NAME IN ('Milk', 'Yogurt')
GROUP BY CART_ID
HAVING COUNT(DISTINCT NAME) = 2
ORDER BY CART_ID;
This post is licensed under CC BY 4.0 by the author.