테이블 설명
(1) 입양 시각 구하기.
테이블 이름 : rest_info
테이블 속성
: rest_id --> 식당ID
: rest_name --> 식당 이름
: food_type --> 음식 종류
: views --> 조회수
: favorites --> 즐겨찾기수
: parking_lot --> 주차장 유무
: address --> 주소
: tel --> 전화번호
문제 설명
다음은 식당의 정보를 담은 REST_INFO 테이블입니다. REST_INFO 테이블은 다음과 같으며 REST_ID, REST_NAME, FOOD_TYPE, VIEWS, FAVORITES, PARKING_LOT, ADDRESS, TEL은 식당 ID, 식당 이름, 음식 종류, 조회수, 즐겨찾기수, 주차장 유무, 주소, 전화번호를 의미합니다.
문제
REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해주세요.
문제 풀이
-- 방법
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
;
예시 및 나의 답안
예시 답안

나의 풀이 답안

# 오늘도 마무리 잘 하세요 다들!!! 오랜만에 쓰네요.. 매일매일 더 열심히 발전하는 모습을 보여드리겠습니다!!!! 화이팅.
'SQL 연습' 카테고리의 다른 글
| [ SQL 연습 ] 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 (0) | 2024.03.05 |
|---|---|
| [ SQL 연습 ] 노선별 평균 역 사이 거리 조회하기. (0) | 2024.03.05 |
| [SQL 연습] 입양 시각 구하기. (0) | 2024.02.26 |
| [SQL 연습] 가격대 별 상품 개수 구하기. (0) | 2024.02.16 |
| [ SQL 연습 ] 동명 동물 수 찾기. (0) | 2023.12.26 |