[SQL문제풀기]재구매가 일어난 상품과 회원 리스트

프로그래머스 SQL 고득점 Kit
송송승현's avatar
Dec 09, 2024
[SQL문제풀기]재구매가 일어난 상품과 회원 리스트

문제

나의 해답

SELECT USER_ID, PRODUCT_ID from ONLINE_SALE group by USER_ID,PRODUCT_ID having count(PRODUCT_ID)> 1 order by USER_ID asc, PRODUCT_ID desc

해설

  • group by USER_ID,PRODUCT_ID : 사용자 ID와 제품 ID를 기준으로 그룹화
  • having count(PRODUCT_ID)> 1 : 각 그룹에서 제품ID의 개수가 1보다 큰 경우만
  • order by USER_ID asc, PRODUCT_ID desc : 사용자 ID를 오름차순으로 정렬하고, 제품ID를 내림차순으로 정렬
 
Share article

송승현의 블로그