문제
해결방법
USER_ID와 PRODUCT_ID에 따라 GROUP BY 를 통해 묶어서 출력하는것 까지는 이해를 했다.
이때 이것은 GROUP BY 로 정렬된것에 대한 COUNT를 HAVING 절에서 이용하면 그것들의 등장 횟수를 언급 할 수있다.
해답
SELECT USER_ID, PRODUCT_ID
FROM ONLINE_SALE
GROUP BY USER_ID, PRODUCT_ID
HAVING COUNT(*)>1
ORDER BY USER_ID ASC, PRODUCT_ID DESC;
'OracleDB > OracleDB 코딩테스트 해결과정' 카테고리의 다른 글
프로그래머스 스쿨(Oracle - Lv.3) - 오랜 기간 보호한 동물(1) (OUTER JOIN / FETCH) (0) | 2023.06.15 |
---|---|
프로그래머스 스쿨(Oracle - Lv.3) - 즐겨찾기가 가장 많은 식당 정보 출력하기 (Inner Join과 equal Join을 쓰는 상황 구분하기) (0) | 2023.06.15 |
프로그래머스 스쿨(Oracle - Lv.2) - 중복 제거하기(DISTINCT) (0) | 2023.06.13 |
프로그래머스 스쿨(Oracle - Lv.2) - 자동차 평균 대여기간 구하기 (0) | 2023.06.09 |
프로그래머스 스쿨(Oracle - Lv.2) - 입양시각구하기(1) (시간형식까지 다맞추기) (0) | 2023.06.09 |