inblog logo
|
송승현의 블로그
    SQL문제풀기

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

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

    문제

    school.programmers.co.kr
    https://school.programmers.co.kr/learn/courses/30/lessons/131536

    나의 해답

    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
    Contents
    문제나의 해답해설

    송승현의 블로그

    RSS·Powered by Inblog