

저는 요런 문제에 취약한 것 같슴다 ..
그래도 고민 끝 정답!! ✌️
SELECT CART_ID
FROM (
SELECT CART_ID
, COUNT(DISTINCT NAME) COUNT
FROM CART_PRODUCTS
WHERE NAME = 'Yogurt' OR NAME = 'Milk'
GROUP BY CART_ID
) AS T
WHERE COUNT = '2'
ORDER BY CART_ID
다음의 두 부분이 가장 중요했던 것 같다.
COUNT(DISTINCT NAME) COUNT
WHERE NAME = 'Yogurt' OR NAME = 'Milk'
where절로 요거트 또는 밀크인 행을 걸러주고
장바구니 아이디별로 group by 해준 후 count에 distinct 조건을 줘서
요거트와 밀트 각각이 동시에 포함되어 있는지 확인하였다.