SQL

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

midcon 2023. 3. 31. 15:45

SELECT

프로그래머스 레벨2짜리 SQL 문제이다. 문제 링크

GROUP BY의 동작에 대해 좀 더 익혀둬야겠다.

이번 문제를 통해 HAVING, COUNT 도 배울 수 있었다.

이번 문제에서 배운 점은 아래와 같다.

  • GROUP BY, HAVING, COUNT 쿼리
  • COUNT로 조건에 맞는 행의 갯수를 알 수 있음

풀이

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