inblog logo
|
muaga's Hub
    Programmers-MySQL

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

    [프로그래머스] Lv.2 재 구매가 일어난 상품과 회원 리스트 구하기 (GROUP BY)
    muaga's avatar
    muaga
    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
    Contents
    답풀이

    muaga's Hub

    RSS·Powered by Inblog