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