[프로그래머스] ⭐⭐ 재구매가 일어난 상품과 회원 리스트 구하기 (MySQL)
문제
코드
ver(1) - GROUP BY 사용
-- USER_ID와 PRODUCT_ID를 그룹으로 묶고, 그룹 내에서 USER_ID가 2번 이상 나타난 경우를 찾아 출력한다.
SELECT USER_ID, PRODUCT_ID
FROM ONLINE_SALE
GROUP BY USER_ID, PRODUCT_ID
HAVING COUNT(USER_ID) > 1 -- 그룹 내에서 USER_ID가 2번 이상 나타난 경우
ORDER BY USER_ID, PRODUCT_ID DESC -- USER_ID는 오름차순으로, PRODUCT_ID는 내림차순으로 정렬한다.
댓글남기기