조건 두개를 동시에 만족해야 하기에 self join을 활용하여 문제를 해결하였다.
나의 풀이)
select a.cart_id
from cart_products a join
(select cart_id, name
from cart_products) b on a.cart_id = b.cart_id
where a.name = "Milk" and b.name = "Yogurt"
group by cart_id
order by cart_id
하나의 쿼리에선 name이 Milk인, 하나의 쿼리에선 Yogurt인 cart_id에 대해 교집합을 구하였다.
^ㅁ^
'TIL > SQL' 카테고리의 다른 글
프로그래머스| 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기(My SQL) (0) | 2024.08.01 |
---|---|
TIL (7/31) <날짜 자료형 총 정리(My SQL)> (0) | 2024.07.31 |
프로그래머스| 헤비 유저가 소유한 장소(My SQL) (0) | 2024.07.31 |
SQL <자료형, 외부에서 데이터 불러오기> (2) | 2024.07.23 |
SQL<DDL, DML, 확장자> (1) | 2024.07.23 |