코딩 연습/SQL

우유와 요거트가 담긴 장바구니

썬2 2021. 7. 5. 22:15

프로그래머스

https://programmers.co.kr/learn/courses/30/lessons/62284

 

코딩테스트 연습 - 우유와 요거트가 담긴 장바구니

CART_PRODUCTS 테이블은 장바구니에 담긴 상품 정보를 담은 테이블입니다. CART_PRODUCTS 테이블의 구조는 다음과 같으며, ID, CART_ID, NAME, PRICE는 각각 테이블의 아이디, 장바구니의 아이디, 상품 종류, 가

programmers.co.kr

 

코드:

select distinct CART_ID
from CART_PRODUCTS
where NAME = 'Yogurt' and
    CART_ID in (SELECT CART_ID
                from CART_PRODUCTS
                where NAME = 'Milk')
order by CART_ID

 

포인트:

1. 우유만 해당하는 테이블을 만든다.

2. 요거트에 해당되고 cart_id가 1번에 해당하는 테이블을 고른다.

 

느낀점:

생각해보니 yogurt만 고른 테이블과 milk만 고른 테이블을 만든뒤 inner join문으로 해도 될 것같다.

in이 꽤 유용하다.

'코딩 연습 > SQL' 카테고리의 다른 글

[leetcode] 1757, 1445, 597  (0) 2022.03.21
Intro to SQL  (0) 2022.01.04
[Hacker Rank] Weather Observation Station 20  (0) 2021.04.05
[Hacker Rank] Weather Observation Station 19  (0) 2021.04.05
[Hacker Rank] Weather Observation Station 18  (0) 2021.04.05