https://programmers.co.kr/learn/courses/30/lessons/62284
LEVEL 4정도의 문제는 아닌 것 같다.
SELECT A.CART_ID FROM
(SELECT CART_ID FROM CART_PRODUCTS WHERE NAME = '요거트') as A,
(SELECT CART_ID FROM CART_PRODUCTS WHERE NAME = '우유') as B
WHERE A.CART_ID = B.CART_ID
NAME = '요거트'인 것을 뽑고, '우유'인 것도 뽑는다. 그것을 테이블로 사용하여 PK로 Inner Join을 해주면 두 경우에 다 CART_ID가 있는 인스턴스만 나오게 된다.