데이터 분석_그로스 해킹
자세히보기

SQL/Programmers

Programmers - 즐겨찾기가 가장 많은 식당 정보 출력하기 (77%)

소HS군 2023. 2. 19. 21:58

참고 링크 : 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