본문 바로가기

SQL프로그래머스 문제풀이

sql 프로그래머스 문제풀이 - 재구매가 일어난 상품과 회원 리스트 구하기

 

GROUP BY에 두가지이상의 칼럼을 넣을때 생기는일 먼저 앞선 USER_ID칼럼에 이어 PRODUCT_ID까지 세트로 묶이게된다

SELECT user_id, PRODUCT_ID
from ONLINE_SALE
group by user_id, PRODUCT_ID
HAVING COUNT(USER_ID) >= 2
ORDER BY USER_ID, PRODUCT_ID DESC

#SELECT에 출력할칼럼 표기
#group by user_id, PRODUCT_ID기준으로 group
#having에 USER_ID가 2이상인것만 출력
#ORDER BY에 USER_ID, PRODUCT_ID로 내림차순 정리