


SELECT FOOD_TYPE, REST_ID, REST_NAME, MAX(FAVORITES) AS FAVORITES
FROM REST_INFO
GROUP BY FOOD_TYPE
ORDER BY FOOD_TYPE DESC
- 단순히 group by 해주고 MAX해주면 알아서 제일 많은거 가지고 올줄 알았는데 희한하게 일식 이름을 이상한 걸 가져옴
- 알고 보니 MAX해준다고 MAX랑 같이 있는 열을 가지고 오는게 아니라 FAVORITES만 MAX고 다른 열은 그냥 제일 첫번째로 떠있는 걸 가져옴
SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES
FROM REST_INFO
WHERE (FOOD_TYPE, FAVORITES) IN (SELECT FOOD_TYPE, MAX(FAVORITES) AS FAVORITES
FROM REST_INFO
GROUP BY FOOD_TYPE)
ORDER BY FOOD_TYPE DESC