1. 문제 풀이 아이디어
- GROUP BY 절과 HAVING 절을 활용하여 문제를 해결할 수 있다.
2. 나의 정답 코드
SELECT
user_id,
product_id
FROM
online_sale
GROUP BY
user_id,
product_id
HAVING
count(*) > 1
order by
user_id,
product_id desc;
3. 정리
- GROUP BY 절을 사용하여
user_id
와product_id
를 기준으로 데이터를 그룹화한다.
- HAVING 절을 활용하여 각 그룹에서 행의 수가 2개 이상인 경우만 필터링한다.
- ORDER BY 절로
user_id
를 기준으로 오름차순 정렬하고, 동일한user_id
에 대해서는product_id
를 기준으로 내림차순 정렬한다.
Share article