https://school.programmers.co.kr/learn/courses/30/lessons/62284
이 문제는 다른 방법으로 풀 수 있으나, INTERSECT를 이용해 풀어보았다.
먼저, INTERSECT의 사용법부터 정리해 볼 것이다.
INTERSECT
오라클에서 서로 다른 쿼리문에서 중복 값이 제거된 교집합 데이터를 조회하기 위해서는 INTERSECT 연산자를 사용하면 된다. 자주 사용하는 UNION ALL과 사용법은 비슷하지만 UNION ALL은 합집합을 반환하는 반면, INTERSECT는 쿼리 문의 데이터가 서로 겹치는 교집합의 데이터가 반환된다.
프로그래머스 정답
(SELECT CART_ID
FROM CART_PRODUCTS
WHERE NAME = 'Milk')
INTERSECT
(SELECT CART_ID
FROM CART_PRODUCTS
WHERE NAME = 'Yogurt')
'개발자 > 프로그래머스' 카테고리의 다른 글
[JavaScript] 표 헤더 정렬구현 및 필터 구현 (0) | 2023.01.25 |
---|---|
[SQL_ORACLE]프로그래머스_년, 월, 성별 별 상품 구매 회원 수 구하기_DISTINCT 활용 (2) | 2022.12.30 |
[SQL]프로그래머스_오랜기간보호동물(1)_JOIN/ROWNUM (0) | 2022.12.14 |
[SQL] 프로그래머스_흉부외과 또는 일반외과 의사 목록 출력하기_IN()연산자 활용 (0) | 2022.12.13 |
[SQL]프로그래머스_입양 시각 구하기(1)_FM키워드 사용 (0) | 2022.12.13 |