본문 바로가기
「SQL초급떼기

[프로그래머스고득점kit]코딩테스트 연습GROUP BY즐겨찾기가 가장 많은 식당 정보 출력하기(level3)

by DayGo 2023. 3. 31.

 

내가 제일 헷갈리는것이 바로 group by 함수쓰기!!!!

select문에 있는 컬럼수와 항상 group by 컬럼수를 같이 쓰다보니 집계할때 기준이 헷갈린다.

 

 

-- 코드를 입력하세요
-- REST_INFO
-- 일단 즐겨찾기수가 가장 많은 식당을 찾자
-- 그 식당의 FOOD_TYPE,REST_ID,REST_NAME, NUMBER TRUE


select food_type,REST_ID,REST_NAME,max(views_sum) as views_max
from 
(SELECT food_type,REST_ID,REST_NAME,sum(FAVORITES) as views_sum
from  REST_INFO

group by food_type,REST_ID,REST_NAME
order by food_type desc ,views_sum desc) AS A
group by food_type

 

댓글