물고기 종류별 대어 찾기랑 매우 비슷하다
SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES
FROM REST_INFO
WHERE (FOOD_TYPE, FAVORITES) IN (SELECT FOOD_TYPE, MAX(FAVORITES) FROM REST_INFO GROUP BY FOOD_TYPE)
ORDER BY FOOD_TYPE DESC
FOOD_TYPE과 FAVORITES을 가져와서
FOOD_TYPE과 MAX(FAVORITES)에 해당하면, 추출하는 방식으로 했고
음식 종류별로 FAVORITES이 가장 많은 값을 추출해야 하기 때문에 GROUP BY로 묶어줬다
https://school.programmers.co.kr/learn/courses/30/lessons/131123?language=mysql
'개발자 강화 > 코딩 테스트' 카테고리의 다른 글
[백준] 2644 - 촌수계산 (C++) lv.2 (2) | 2024.11.09 |
---|---|
[프로그래머스] 타겟넘버 - BFS/DFS (C++) (1) | 2024.11.09 |
[SQL] GROUP BY - 자동차 대여 기록에서 대여중/대여 가능 여부 구분하기 - 프로그래머스 (1) | 2024.11.09 |
[SQL] 프로그래머스 SUM,MAX,MIN - MySQL (3) | 2024.11.09 |
[이.취.코] 개미 전사 - DP (0) | 2024.11.08 |