문제
http://school.programmers.co.kr/learn/courses/30/lessons/131536
풀이(16분)
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;
문제 풀이 전략
SELECT를 할 때, USER_ID와 PRODUCT_ID가 쓰인다.
또한, 조건을 사용하는데 있어서도 동시에 쓰인다.
그렇기에 GROUP BY라는 절로 묶어준다.
이후 HAVING절은 GROUP절의 WHERE절같은 느낌으로 사용되는 것이다.
'문제 풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 3월에 태어난 여성 회원 목록 출력하기(SQL) (0) | 2025.08.20 |
---|---|
[프로그래머스] 인기있는 아이스크림(SQL) (0) | 2025.08.20 |
[프로그래머스] 과일로 만든 아이스크림 고르기(SQL) (0) | 2025.08.20 |
[백준] 11780번. 플로이드 2(JAVA) (1) | 2025.05.29 |
[프로그래머스] 요격 시스템(JAVA) (0) | 2025.05.28 |