[문제]
https://school.programmers.co.kr/learn/courses/30/lessons/131536
[풀이]
같은 유저가 같은 상품을 중복해서 구매한 경우를 구해야 한다.
따라서 USER_ID와 PRODUCT_ID로 GROUP BY 한 후 그 COUNT 가 2 이상인 경우를 출력한다.
[코드]
SELECT USER_ID, PRODUCT_ID FROM ONLINE_SALE GROUP BY USER_ID, PRODUCT_ID HAVING COUNT(*)>=2 ORDER BY USER_ID ASC, PRODUCT_ID DESC;
'알고리즘 공부 및 문제 풀이 > 프로그래머스(PRO)' 카테고리의 다른 글
[pro] 프로그래머스 SQL level2 가격대 별 상품 개수 구하기 - GROUP BY (0) | 2023.04.27 |
---|---|
[pro] 프로그래머스 SQL level2 가격이 제일 비싼 식품의 정보 출력하기 - MAX (0) | 2023.04.27 |
[pro] 프로그래머스 SQL level2 3월에 태어난 여성 회원 목록 출력하기 - SELECT (0) | 2023.04.27 |
[pro] 프로그래머스 level3 43164 여행경로 (c++) - DFS (0) | 2023.04.23 |
[pro] 프로그래머스 level2 42885 구명보트 (Java) - 투포인터 (0) | 2023.04.13 |