프로그래머_가장 좋아하는 음식점 정보 출력_MySQL

이 문제를 해결하려면 각 음식에 대한 최대 수집 수를 알아야 합니다.

이는 아래 하위 쿼리를 사용하여 쉽게 얻을 수 있습니다.

SELECT FOOD_TYPE, MAX(FAVORITES) FAVORITES
FROM REST_INFO
GROUP BY FOOD_TYPE

이 데이터가 REST_INFO 내에서 조인되면 각 데이터에는 해당 데이터의 음식 유형에 대한 최대 즐겨찾기 수가 있습니다.

그런 다음 즐겨찾기 개수가 같고 즐겨찾기 개수가 가장 많은 데이터만 선택합니다.

SELECT A.FOOD_TYPE, A.REST_ID, A.REST_NAME, A.FAVORITES
FROM REST_INFO A INNER JOIN (
    SELECT FOOD_TYPE, MAX(FAVORITES) FAVORITES
    FROM REST_INFO
    GROUP BY FOOD_TYPE
) B
ON A.FOOD_TYPE = B.FOOD_TYPE
WHERE A.FAVORITES = B.FAVORITES
ORDER BY A.FOOD_TYPE DESC
error: Alert: Content selection is disabled!!