728x90
728x90
https://school.programmers.co.kr/learn/courses/30/lessons/131536
난이도
Level 2
정리
재구매 조건은 user_id와 product_id는 다른 행에 있는 user_id와 product_id가 서로 같지만 online_sale_id는 달라야 한다는 것이다.
따라서 online_sale 테이블과 onlie_sale테이블을 inner join해 위의 조건을 where절로 주었다.
풀이
MySQL, ORACLE 공통
select distinct a.user_id, a.product_id
from online_sale a, online_sale b
where a.online_sale_id != b.online_sale_id
and a.user_id = b.user_id
and a.product_id = b.product_id
order by a.user_id, a.product_id desc;
반응형