[SQL] 연습

[MySQL] 프로그래머스 우유와 요거트가 담긴 장바구니

Simon Yoon 2025. 1. 26. 23:22

문제:

우유와 요거트를 동시에 구입한 장바구니의 아이디를 조회

 

해결 방법:

1. 장바구니ID 별로 GROUP_CONCAT 을 해서 장바구니 내용을 조회

2. 장바구니에 우유와 요거트가 같이 담겨있는지 조건 설정

 

예시 코드:

SELECT CART_ID
FROM (SELECT CART_ID, GROUP_CONCAT(NAME) NAMES
FROM CART_PRODUCTS
GROUP BY CART_ID) T1
WHERE NAMES LIKE "%Milk%" AND NAMES LIKE "%Yogurt%"
ORDER BY CART_ID
;