728x90
힌트
- 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 기준으로 정렬
728x90
'프로그래머스(Oracle)' 카테고리의 다른 글
[프로그래머스 (Oracle)] 헤비 유저가 소유한 장소 (0) | 2024.10.16 |
---|---|
[프로그래머스 (Oracle)] 저자 별 카테고리 별 매출액 집계하기 (2) | 2024.10.09 |
[프로그래머스 (Oracle)] 조건에 맞는 사용자 정보 조회하기 (0) | 2024.10.06 |
[프로그래머스 (Oracle)] 년, 월, 성별 별 상품 구매 회원 수 구하기 (1) | 2024.10.05 |
[프로그래머스 (Oracle)] 즐겨찾기가 가장 많은 식당 정보 출력하기 (1) | 2024.10.05 |