From 9c5894228dafc6ac24a2f7d4493f614757acaf19 Mon Sep 17 00:00:00 2001 From: SSUM <116950962+ssum21@users.noreply.github.com> Date: Thu, 6 Mar 2025 12:22:37 +0900 Subject: [PATCH] =?UTF-8?q?[level=204]=20Title:=20=EC=84=9C=EC=9A=B8?= =?UTF-8?q?=EC=97=90=20=EC=9C=84=EC=B9=98=ED=95=9C=20=EC=8B=9D=EB=8B=B9=20?= =?UTF-8?q?=EB=AA=A9=EB=A1=9D=20=EC=B6=9C=EB=A0=A5=ED=95=98=EA=B8=B0,=20Ti?= =?UTF-8?q?me:=200.00=20ms,=20Memory:=200.0=20MB=20-BaekjoonHub?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../README.md | 243 ++++++++++++++++++ .../서울에 위치한 식당 목록 출력하기.sql | 19 ++ 2 files changed, 262 insertions(+) create mode 100644 프로그래머스/4/131118. 서울에 위치한 식당 목록 출력하기/README.md create mode 100644 프로그래머스/4/131118. 서울에 위치한 식당 목록 출력하기/서울에 위치한 식당 목록 출력하기.sql diff --git a/프로그래머스/4/131118. 서울에 위치한 식당 목록 출력하기/README.md b/프로그래머스/4/131118. 서울에 위치한 식당 목록 출력하기/README.md new file mode 100644 index 0000000..1714fe4 --- /dev/null +++ b/프로그래머스/4/131118. 서울에 위치한 식당 목록 출력하기/README.md @@ -0,0 +1,243 @@ +# [level 4] 서울에 위치한 식당 목록 출력하기 - 131118 + +[문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/131118) + +### 성능 요약 + +메모리: 0.0 MB, 시간: 0.00 ms + +### 구분 + +코딩테스트 연습 > SELECT + +### 채점결과 + +Empty + +### 제출 일자 + +2025년 03월 06일 12:22:35 + +### 문제 설명 + +
다음은 식당의 정보를 담은 REST_INFO 테이블과 식당의 리뷰 정보를 담은 REST_REVIEW 테이블입니다. REST_INFO 테이블은 다음과 같으며 REST_ID, REST_NAME, FOOD_TYPE, VIEWS, FAVORITES, PARKING_LOT, ADDRESS, TEL은 식당 ID, 식당 이름, 음식 종류, 조회수, 즐겨찾기수, 주차장 유무, 주소, 전화번호를 의미합니다.
| Column name | +Type | +Nullable | +
|---|---|---|
| REST_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_REVIEW 테이블은 다음과 같으며 REVIEW_ID, REST_ID, MEMBER_ID, REVIEW_SCORE, REVIEW_TEXT,REVIEW_DATE는 각각 리뷰 ID, 식당 ID, 회원 ID, 점수, 리뷰 텍스트, 리뷰 작성일을 의미합니다.
| Column name | +Type | +Nullable | +
|---|---|---|
| REVIEW_ID | +VARCHAR(10) | +FALSE | +
| REST_ID | +VARCHAR(10) | +TRUE | +
| MEMBER_ID | +VARCHAR(100) | +TRUE | +
| REVIEW_SCORE | +NUMBER | +TRUE | +
| REVIEW_TEXT | +VARCHAR(1000) | +TRUE | +
| REVIEW_DATE | +DATE | +TRUE | +
REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회하는 SQL문을 작성해주세요. 이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고 결과는 평균점수를 기준으로 내림차순 정렬해주시고, 평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬해주세요.
REST_INFO 테이블이 다음과 같고
| REST_ID | +REST_NAME | +FOOD_TYPE | +VIEWS | +FAVORITES | +PARKING_LOT | +ADDRESS | +TEL | +
|---|---|---|---|---|---|---|---|
| 00028 | +대우부대찌개 | +한식 | +52310 | +10 | +N | +경기도 용인시 처인구 남사읍 처인성로 309 | +031-235-1235 | +
| 00039 | +광주식당 | +한식 | +23001 | +20 | +N | +경기도 부천시 산업로8번길 60 | +031-235-6423 | +
| 00035 | +삼촌식당 | +일식 | +532123 | +80 | +N | +서울특별시 강서구 가로공원로76가길 | +02-135-1266 | +
REST_REVIEW 테이블이 다음과 같을 때
| REVIEW_ID | +REST_ID | +MEMBER_ID | +REVIEW_SCORE | +REVIEW_TEXT | +REVIEW_DATE | +
|---|---|---|---|---|---|
| R000000065 | +00028 | +soobin97@naver.com |
+5 | +부찌 국물에서 샤브샤브 맛이나고 깔끔 | +2022-04-12 | +
| R000000066 | +00039 | +yelin1130@gmail.com |
+5 | +김치찌개 최곱니다. | +2022-02-12 | +
| R000000067 | +00028 | +yelin1130@gmail.com |
+5 | +햄이 많아서 좋아요 | +2022-02-22 | +
| R000000068 | +00035 | +ksyi0316@gmail.com |
+5 | +숙성회가 끝내줍니다. | +2022-02-15 | +
| R000000069 | +00035 | +yoonsy95@naver.com |
+4 | +비린내가 전혀없어요. | +2022-04-16 | +
SQL을 실행하면 다음과 같이 출력되어야 합니다.
+| REST_ID | +REST_NAME | +FOOD_TYPE | +FAVORITES | +ADDRESS | +SCORE | +
|---|---|---|---|---|---|
| 00035 | +삼촌식당 | +일식 | +80 | +서울특별시 강서구 가로공원로76가길 | +4.50 | +