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

2025. 2. 27. 09:30·SQL/SELECT

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

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

문제 풀이

  1. GROUP BY 키워드로 회원 ID와 상품 ID를 그룹핑한다. 이때 그룹핑된 행이 2개 이상이면 재구매가 일어난 것이므로 HAVING 키워드로 조건을 걸어준다.
  2. 회원 ID를 기준으로 오름차순, 상품 ID를 기준으로 내림차순 정렬한다.
  3. 회원 ID와 상품 ID를 조회한다.
SELECT 
    USER_ID, 
    PRODUCT_ID
FROM 
    ONLINE_SALE
GROUP BY 
    USER_ID, 
    PRODUCT_ID
        HAVING COUNT(*) >= 2
ORDER BY 
    1, 2 DESC

'SQL > SELECT' 카테고리의 다른 글

[프로그래머스 SQL] Lv.2 - 조건에 맞는 개발자 찾기  (0) 2025.02.28
[프로그래머스 SQL] Lv.2 - 업그레이드 된 아이템 구하기  (0) 2025.02.28
[프로그래머스 SQL] Lv.2 - 3월에 태어난 여성 회원 목록 출력하기  (0) 2025.02.27
[프로그래머스 SQL] Lv.1 - 특정 형질을 가지는 대장균 찾기  (0) 2025.02.26
[프로그래머스 SQL] Lv.1 - 가장 큰 물고기 10마리 구하기  (0) 2025.02.26
'SQL/SELECT' 카테고리의 다른 글
  • [프로그래머스 SQL] Lv.2 - 조건에 맞는 개발자 찾기
  • [프로그래머스 SQL] Lv.2 - 업그레이드 된 아이템 구하기
  • [프로그래머스 SQL] Lv.2 - 3월에 태어난 여성 회원 목록 출력하기
  • [프로그래머스 SQL] Lv.1 - 특정 형질을 가지는 대장균 찾기
이런개발
이런개발
geun-00의 흔적 보관소
  • 이런개발
    내일이 기대되는 오늘
    이런개발
  • 전체
    오늘
    어제
    • 분류 전체보기 N
      • 백엔드 면접
      • SQL N
        • SUM, MAX, MIN
        • SELECT
        • GROUP BY
        • JOIN
      • Spring
      • JPA
      • 트러블슈팅
      • Infra
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    raid
    스프링
    백엔드 면접
    오블완
    티스토리챌린지
    자바
    JPA
    토스 페이먼츠
    데브코스
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
이런개발
[프로그래머스 SQL] Lv.2 - 재구매가 일어난 상품과 회원 리스트 구하기
상단으로

티스토리툴바