https://school.programmers.co.kr/learn/courses/30/lessons/131123
문제
REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해주세요.
정답
SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES
FROM
(SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES,
RANK() OVER(PARTITION BY FOOD_TYPE ORDER BY FAVORITES DESC) RANKING
FROM REST_INFO) t1
WHERE RANKING = '1'
ORDER BY FOOD_TYPE DESC
실행 결과
'SQL' 카테고리의 다른 글
[MySQL] 프로그래머스 - 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (0) | 2023.04.26 |
---|---|
[MySQL] 프로그래머스 - 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (0) | 2023.04.25 |
[MySQL] 프로그래머스 - 조건에 맞는 사용자 정보 조회하기 (0) | 2023.03.13 |
[MySQL] 프로그래머스 - 조건에 맞는 사용자와 총 거래금액 조회하기 (0) | 2023.03.10 |
Chapter 1. 데이터 모델링의 이해 (0) | 2022.10.03 |