Programmers/SQL
[mysql/oracle] 우유와 요거트가 담긴 장바구니
Anoi
2023. 9. 4. 18:00
문제설명
문제
결과
mysql / oracle
1
2
3
4
5
6
|
SELECT DISTINCT(A.CART_ID)
FROM CART_PRODUCTS A, CART_PRODUCTS B
WHERE A.CART_ID = B.CART_ID
AND A.NAME = 'Yogurt'
AND B.NAME = 'Milk'
ORDER BY A.CART_ID
|
cs |
같은 cart_id에 요거트, 밀크가 모두 들어있어야 한다.
같은 CART_PRODUCTS 테이블을 조인해서
A에서는 요거트
B에서는 밀크를 챙긴다.
그러면 여러개의 중복적 결과가 나온다.
그러면 DISTINCT로 중복 결과를 없애주면 된다.