프로그래머스; 재구매가 일어난 상품과 회원 리스트 구하기

랜디 Randy·2024년 1월 4일
0

SQL 문제풀이

목록 보기
7/20

재구매가 일어난 상품과 회원 리스트 구하기

  1. 같은 사람이 같은 상품을 재구매한 항목 찾기
  2. 사람, 상품 SELECT
  3. 회원 ID로 오름차순, 이후 상품 ID로 내림차순

코드

-- answer
SELECT USER_ID, PRODUCT_ID
FROM ONLINE_SALE
GROUP BY USER_ID, PRODUCT_ID
HAVING COUNT(*) > 1
ORDER BY USER_ID, PRODUCT_ID DESC

USER_ID, PRODUCT_ID가 중복되어야 하므로 GROUP BY
재구매했다면 구매기록이 1 이상일테니 HAVING COUNT(*) > 1

profile
데이터는 계단, 직관은 다리

0개의 댓글