동일 테이블에서 비교하는 문제이다.
각 테이블의 이름을 정해주어 WHERE로 풀었다.
SELECT DISTINCT A.CART_ID FROM CART_PRODUCTS A, CART_PRODUCTS B
WHERE A.CART_ID = B.CART_ID AND
((A.NAME = 'Milk' AND B.NAME = 'Yogurt') OR (B.NAME = 'Milk' AND A.NAME = 'Yogurt'))
ORDER BY cart_id;
'Coding_Test 연습 > Oracle' 카테고리의 다른 글
[프로그래머스] (Oracle) LV4 보호소에서 중성화한 동물 (0) | 2022.10.12 |
---|---|
[프로그래머스] (Oracle) LV3 조건별로 분류하여 주문상태 출력하기 (0) | 2022.10.12 |
[프로그래머스] (Oracle) LV3 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2022.10.12 |
[프로그래머스] (Oracle) LV3 있었는데요 없었습니다 (0) | 2022.10.12 |
[프로그래머스] (Oracle) LV3 헤비 유저가 소유한 장소 (0) | 2022.10.12 |