Programmers - 즐겨찾기가 가장 많은 식당 정보 출력하기 (77%)
참고 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/131123
C>
Q>
H>
- 즐겨 찾기가 가장 많은 식당의 타입과 좋아요 갯수를 서브 쿼리로 연결하여 씀
L&U>
- 해당 쿼리를 통해 가장 많은 갯수가 많은 카테고리를 연결할 때 유용하게 쓰일 수 있을 것 같다.
U: 가장 높은 평균 값에서 평균을 빼는 산술식에서 잘 사용할 수 있을 것 같다.
with t1 as (
SELECT FOOD_TYPE
, MAX(FAVORITES) AS FAVORITES
FROM REST_INFO
GROUP BY FOOD_TYPE
)
select a.rest_id
, a.favorites
, t1.favorites
, a.favorites - t1.favorites
from rest_info as a , t1
A>
SELECT A.FOOD_TYPE
, A.REST_ID
, A.REST_NAME
, A.FAVORITES
FROM REST_INFO A JOIN
( SELECT FOOD_TYPE
, MAX(FAVORITES) AS FAVORITES
FROM REST_INFO
GROUP BY FOOD_TYPE
) B
ON A.FAVORITES = B.FAVORITES
AND A.FOOD_TYPE = B.FOOD_TYPE
ORDER BY 1 DESC