Coding_Test 연습/Oracle
[프로그래머스] (Oracle) LV3 즐겨찾기가 가장 많은 식당 정보 출력하기
Codetesing
2022. 10. 12. 21:29
GROUP BY를 이용하여 TYPE 별로 묶은후 MAX값을 찾아내 조건에 맞게 조회하는 문제이다.
익숙한 문제여서 어렵지 않게 풀었다.
SELECT R.FOOD_TYPE, R.REST_ID, R.REST_NAME, R.FAVORITES
FROM REST_INFO R, (SELECT FOOD_TYPE, MAX(FAVORITES) B FROM REST_INFO
GROUP BY FOOD_TYPE) T
WHERE R.FAVORITES = B AND R.FOOD_TYPE = T.FOOD_TYPE
ORDER BY R.FOOD_TYPE DESC;