우유와 요거트가 담긴 장바구니↗️ 문제풀이

해설

우유와 요거트를 동시에 구입한 장바구니를 구하면 되기때문에,
교집합

A = 요거트를 구매한사람, B = 우유를 구매한 사람이다.

즉 A 전체를 구한 뒤, B를 끄집어내면 된다.

1. A전체 구하기

SELECT CART_ID FROM CART_PRODUCTS WHERE NAME = 'Yogurt'

2. B 끄집어내기

WHERE CART_ID IN (SELECT CART_ID FROM CART_PRODUCTS WHERE NAME = 'Yogurt') and NAME = 'Milk'

3. 나머지 조건

SELECT CART_ID FROM CART_PRODUCTS WHERE CART_ID IN (SELECT CART_ID FROM CART_PRODUCTS WHERE NAME = 'Yogurt') and NAME = 'Milk'

댓글 쓰기