프로그래머스 재구매가 일어난 상품과 회원 리스트 구하기

SELECT USER_ID, PRODUCT_ID
FROM ONLINE_SALE
GROUP BY USER_ID, PRODUCT_ID having count(*) >1
-- PRODUCT_ID가 두번이상 나온 USER_ID 출력
ORDER BY USER_ID, PRODUCT_ID desc

 

조회한다. USER_ID와 PRODUCT_ID를 ONLINE_SALE 테이블에서

PRODUCT_ID가 두번이상 나온 USER_ID를 출력한다.

USER_ID를 기준으로 오름차순 정렬하고 USER_ID가 같다면 PRODUCT_ID로 내림차순 정렬한다.