CodingTest/Programmers [프로그래머스/Lv4️⃣] 우유와 요거트가 담긴 장바구니 (문제 해설 및 풀이) - 728x90 반응형 Lv4️⃣ 우유와 요거트가 담긴 장바구니 📝 문제 설명 CART_PRODUCTS 테이블은 장바구니에 담긴 상품 정보를 담은 테이블입니다. CART_PRODUCTS 테이블의 구조는 다음과 같으며, ID, CART_ID, NAME, PRICE는 각각 테이블의 아이디, 장바구니의 아이디, 상품 종류, 가격을 나타냅니다. CART_PRODUCTS 🔖 예시 CART_PRODUCTS ❓ 문제 데이터 분석 팀에서는 우유(Milk)와 요거트(Yogurt)를 동시에 구입한 장바구니가 있는지 알아보려 합니다. 우유와 요거트를 동시에 구입한 장바구니의 아이디를 조회하는 SQL 문을 작성해주세요. 이때 결과는 장바구니의 아이디 순으로 나와야 합니다. 🎯 풀이 1. MySQL SELECT DISTINCT(CART_ID) FROM CART_PRODUCTS WHERE CART_ID IN (SELECT CART_ID FROM CART_PRODUCTS WHERE NAME = 'Milk') AND NAME = 'Yogurt'; ⭐ 위 풀이는 서브쿼리를 사용했으나 GROUP BY 를 사용하거나 셀프조인을 이용해도 된다.(풀이방법 다양) ⭐ DISTINCT() => 중복제거 + 자동 오름차순 정렬 2. Oracle SELECT DISTINCT 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; ⭐ Oracle 에서는 DISTINCT ~ 라고 사용, 정렬은 따로 명시 💡 출력 결과 728x90 반응형 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기Feat Dev 저작자표시 비영리 변경금지 Contents Lv4️⃣ 우유와 요거트가 담긴 장바구니 📝 문제설명 🔖예시 ❓문제 🎯풀이 💡출력결과 추천 컨텐츠 [프로그래머스/Lv4️⃣] 주문량이 많은 아이스크림들 조회하기 (문제 해설 및 풀이) 2024.01.14 [프로그래머스/Lv4️⃣] 저자 별 카테고리 별 매출액 집계하기 (문제 해설 및 풀이) 2024.01.13 [프로그래머스/Lv4️⃣] 서울에 위치한 식당 목록 출력하기 (문제 해설 및 풀이) 2024.01.11 [프로그래머스/Lv4️⃣] 년, 월, 성별 별 상품 구매 회원 수 구하기 (문제 해설 및 풀이) 2024.01.10 -