Notice
Recent Posts
Recent Comments
Link
Koo's.Co
[Programmers] 우유와 요거트가 담긴 장바구니 본문
CART_PRODUCT
NAME | TYPE | DESCRIPTION |
ID | INT | 회원 아이디 |
CART_ID | INT | 카트 아이디 |
NAME | VARCHAR | 물품 이름 |
PRICE | INT | 물품 가격 |
CART_PRODUCTS 테이블은 장바구니에 담긴 상품 정보를 담은 테이블입니다.
문제
데이터 분석 팀에서는 우유(Milk)와 요거트(Yogurt)를 동시에 구입한 장바구니가 있는지 알아보려 합니다. 우유와 요거트를 동시에 구입한 장바구니의 아이디를 조회하는 SQL 문을 작성해주세요. 이때 결과는 장바구니의 아이디 순으로 나와야 합니다.
SELECT DISTINCT CART_ID
FROM CART_PRODUCTS
WHERE NAME = 'Milk'
AND CART_ID IN
(SELECT CART_ID
FROM CART_PRODUCTS
WHERE NAME = 'Yogurt')
ORDER BY ID
서브쿼리를 이용해 해결한 문제입니다.
서브쿼리에서는 "Yogurt"를 담고 있는 장바구니의 CART_ID를 조회합니다.
메인 쿼리에서는 "Milk"를 담고 있는 장바구니이면서 "Yogurt"를 담고 있는 CART_ID인 경우를 조회합니다.
'PS > Programmers - SQL' 카테고리의 다른 글
[Programmers] 특정 옵션이 포함된 자동차 리스트 구하기 - Lv.1 (0) | 2023.02.19 |
---|---|
[Programmers] 입양 시각 구하기(2) (0) | 2022.09.18 |
[Programmers] 헤비 유저가 소유한 장소 (0) | 2022.09.18 |
[Programmers] 최댓값 구하기 - Lv.1 (0) | 2022.09.18 |
[Programmers] 없어진 기록 찾기 (0) | 2022.09.18 |
Comments