-
프로그래머스 - 즐겨찾기가 가장 많은 식당 정보 출력하기취업 준비/알고리즘 2025. 2. 28. 16:06
문제 설명
다음은 식당의 정보를 담은 REST_INFO 테이블입니다. REST_INFO 테이블은 다음과 같으며 REST_ID, REST_NAME, FOOD_TYPE, VIEWS, FAVORITES, PARKING_LOT, ADDRESS, TEL은 식당 ID, 식당 이름, 음식 종류, 조회수, 즐겨찾기수, 주차장 유무, 주소, 전화번호를 의미합니다.
Column nameTypeNullableREST_ID VARCHAR(5) FALSE REST_NAME VARCHAR(50) FALSE FOOD_TYPE VARCHAR(20) TRUE VIEWS NUMBER TRUE FAVORITES NUMBER TRUE PARKING_LOT VARCHAR(1) TRUE ADDRESS VARCHAR(100) TRUE TEL VARCHAR(100) TRUE
문제REST_INFO 테이블에서 음식종류별로 즐겨찾기수가 가장 많은 식당의 음식 종류, ID, 식당 이름, 즐겨찾기수를 조회하는 SQL문을 작성해주세요. 이때 결과는 음식 종류를 기준으로 내림차순 정렬해주세요.
예시REST_INFO 테이블이 다음과 같을 때
REST_IDREST_NAMEFOOD_TYPEVIEWSFAVORITESPARKING_LOTADDRESSTEL00001 은돼지식당 한식 1150345 734 N 서울특별시 중구 다산로 149 010-4484-8751 00002 하이가쯔네 일식 120034 112 N 서울시 중구 신당동 375-21 NULL 00003 따띠따띠뜨 양식 1234023 102 N 서울시 강남구 신사동 627-3 1F 02-6397-1023 00004 스시사카우스 일식 1522074 230 N 서울시 서울시 강남구 신사동 627-27 010-9394-2554 00005 코슌스 일식 15301 123 N 서울특별시 강남구 언주로153길 010-1315-8729 SQL을 실행하면 다음과 같이 출력되어야 합니다.
FOOD_TYPEREST_IDREST_NAMEFAVORITES한식 00001 은돼지식당 734 일식 00004 스시사카우스 230 양식 00003 따띠따띠뜨 102 SELECT RI.FOOD_TYPE, RI.REST_ID, RI.REST_NAME, RI.FAVORITES FROM REST_INFO RI WHERE RI.FAVORITES = ( SELECT MAX(FAVORITES) FROM REST_INFO WHERE FOOD_TYPE = RI.FOOD_TYPE ) ORDER BY RI.FOOD_TYPE DESC;'취업 준비 > 알고리즘' 카테고리의 다른 글
프로그래머스 - 입양 시각 구하기(1) (0) 2025.03.04 백준 - 2252, 줄세우기 (2) 2025.03.01 백준 - 1717, 집합의 표현 (2) 2025.02.28 백준 - 1707, 이분 그래프 (0) 2025.02.27 프로그래머스 - 저자 별 카테고리 별 매출액 집계하기 (4) 2025.02.25