프로그래머스(Oracle)
[프로그래머스 (Oracle)] 우유와 요거트가 담긴 장바구니
shs00925
2024. 10. 16. 23:08
힌트
- INTERSECT 연산자 사용:
- INTERSECT는 두 쿼리의 교집합을 구하는 연산자입니다.
- 즉, 'Milk'와 'Yogurt'가 모두 포함된 장바구니만 추출됩니다.
- 개별 조건 쿼리:
- 첫 번째 쿼리: 'Milk'를 포함한 CART_ID 목록을 추출합니다.
- 두 번째 쿼리: 'Yogurt'를 포함한 CART_ID 목록을 추출합니다.
- 중복 없이 공통된 CART_ID만 추출:
- INTERSECT는 두 쿼리에서 공통으로 나타나는 CART_ID만 반환합니다.
- 정렬 조건:
- 결과를 CART_ID 기준으로 정렬하여 보기 쉽게 정렬합니다.
정답은 더보기 클릭
더보기
SELECT CART_ID -- 'Milk'를 포함한 장바구니 ID 조회
FROM CART_PRODUCTS
WHERE NAME = 'Milk'
INTERSECT -- 두 조건을 모두 만족하는 CART_ID를 교집합으로 추출
SELECT CART_ID -- 'Yogurt'를 포함한 장바구니 ID 조회
FROM CART_PRODUCTS
WHERE NAME = 'Yogurt'
ORDER BY CART_ID; -- 결과를 CART_ID 기준으로 정렬