[프로그래머스] Lv.2 재 구매가 일어난 상품과 회원 리스트 구하기 (GROUP BY)

[프로그래머스] Lv.2 재 구매가 일어난 상품과 회원 리스트 구하기 (GROUP BY)
muaga's avatar
May 03, 2024
[프로그래머스] Lv.2 재 구매가 일어난 상품과 회원 리스트 구하기 (GROUP BY)
Contents
풀이
 
notion image
notion image
 


SELECT USER_ID, PRODUCT_ID FROM ONLINE_SALE GROUP BY USER_ID, PRODUCT_ID HAVING COUNT(USER_ID) > 1 ORDER BY USER_ID ASC, PRODUCT_ID DESC
 

풀이


GROUP BY USER_ID, PRODUCT_ID // USER_ID와 PRODUCT_ID를 그룹화 하는 것은 동일한 회원, 동일한 상품을 구매하는 것이기 때문이다. HAVING COUNT(USER_ID) > 1 // USER_ID가 1이 넘어가면 재구매 하는 것이다.
 
Share article

muaga's Hub