프로그래머스
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 |