[Programmers] 131123번 - 즐겨찾기가 가장 많은 식당 정보 출력하기 [MySQL]
[Programmers] 131123번 - 즐겨찾기가 가장 많은 식당 정보 출력하기 [MySQL]
1. 문제 풀이
음식 종류별로 즐겨찾기수가 가장 많은 식당을 찾아야하는데 서브쿼리를 활용해서 음식 종류별로 가장 즐겨찾기가 많은 레코드를 찾고, 이를 WHERE 절에서 튜플 비교로 찾았다.
2. 쿼리
1
2
3
4
5
6
7
8
9
10
11
12
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;
This post is licensed under CC BY 4.0 by the author.