[Programmers] #62284 - 우유와 요거트가 담긴 장바구니 [MySQL]
[Programmers] #62284 - 우유와 요거트가 담긴 장바구니 [MySQL]
1. 아이디어
우유와 요거트를 동시에 구입한 장바구니의 CART_ID를 오름차순으로 조회하는 문제다. NAME이 'Milk'나 'Yogurt'인 행만 남겨 장바구니별로 묶고, COUNT(DISTINCT NAME) = 2로 두 상품이 모두 있는 장바구니만 골랐다.
2. 쿼리
풀이 [MySQL]
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.