728x90
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/62284?language=oracle
이 문제는 Yogurt와 Milk를 담은 장바구니의 ID를 추출하면 되는 문제이다.
이 문제를 풀기 위해서는 여러 방법으로 생각해봤지만,
내 선에서 제일 간단한 방법은 요거트와 우유를 담은 각각의 장바구니 아이디를 서브쿼리로 조회 결과를 만든 다음에,
두 조회 결과의 장바구니 아이디가 같은 것을 찾는 방법을 사용했다.
SELECT DISTINCT A.CART_ID
FROM ( SELECT CART_ID
FROM CART_PRODUCTS
WHERE NAME ='Yogurt') A,
(SELECT CART_ID
FROM CART_PRODUCTS
WHERE NAME ='Milk') B
WHERE A.CART_ID = B.CART_ID
ORDER BY A.CART_ID ASC
728x90
반응형
'코딩테스트 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/java] 행렬 테두리 회전하기 (0) | 2022.08.24 |
---|---|
[프로그래머스/java] 피로도 (0) | 2022.08.11 |
[프로그래머스/java] 방금그곡 - 2018 KAKAO BLIND RECRUITMENT (0) | 2022.04.05 |
[프로그래머스/java] 오픈채팅방 - 2019 KAKAO BLIND RECRUITMENT - 리스트(List)를 배열(Array)로 (0) | 2022.04.05 |
[프로그래머스/sql] 헤비 유저가 소유한 장소 - ORACLE 셀프조인 (0) | 2022.04.01 |
댓글