문제는 간단한데 조건이 생각보다 어려웠던,,,(어라 나 이 말 방금전에도 쓴 것 같은데,,)
GROUP BY 뒤에 HAVING MAX(FAVORITES)를 쓰면 틀린다
FOOD_TYPE 별로 출력하기 전에 조건을 걸어서 FOOD_TYPE별로 MAX(FAVORITES)를 가져와야 한다
SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES
FROM REST_INFO AS A
WHERE FAVORITES = (
SELECT MAX(FAVORITES)
FROM REST_INFO AS B
WHERE A.FOOD_TYPE= B.FOOD_TYPE
)
GROUP BY FOOD_TYPE
ORDER BY FOOD_TYPE DESC