Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Tags
more
Archives
Today
Total
관리 메뉴

하루에 하나씩 공부하기

우유와 요거트가 담긴 장바구니-LV4 본문

SQL 코딩테스트/LV4

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

dltaexox 2025. 2. 10. 15:38

- 문제

데이터 분석 팀에서는 우유(Milk)와 요거트(Yogurt)를 동시에 구입한 장바구니가 있는지 알아보려 합니다. 우유와 요거트를 동시에 구입한 장바구니의 아이디를 조회하는 SQL 문을 작성해주세요. 이때 결과는 장바구니의 아이디 순으로 나와야 합니다.

 

코딩테스트 연습 - 우유와 요거트가 담긴 장바구니 | 프로그래머스 스쿨

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

- 키포인트

서브쿼리로 우유 먼저 존재하는 CART_ID 필터링, 그 후 NAME에 요거트 있는 장바구니 검색

장바구니 분석을 SQL 코드로..!

 

- 코드

SELECT CART_ID
FROM CART_PRODUCTS
WHERE CART_ID IN (SELECT CART_ID FROM CART_PRODUCTS WHERE NAME='Milk') AND NAME='Yogurt'
ORDER BY CART_ID;

 

SELECT CART_ID
FROM CART_PRODUCTS
WHERE NAME IN ('Milk','Yogurt')
GROUP BY CART_ID
HAVING COUNT(DISTINCT NAME)=2

 

생각치도 못한 풀이다