
๐งก๋ฌธ์ ์ค๋ช
๋ค์์ ์๋น์ ์ ๋ณด๋ฅผ ๋ด์ REST_INFO ํ
์ด๋ธ์
๋๋ค. 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_INFO ํ
์ด๋ธ์์ ์์์ข
๋ฅ๋ณ๋ก ์ฆ๊ฒจ์ฐพ๊ธฐ์๊ฐ ๊ฐ์ฅ ๋ง์ ์๋น์ ์์ ์ข
๋ฅ, ID, ์๋น ์ด๋ฆ, ์ฆ๊ฒจ์ฐพ๊ธฐ์๋ฅผ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํด์ฃผ์ธ์. ์ด๋ ๊ฒฐ๊ณผ๋ ์์ ์ข
๋ฅ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํด์ฃผ์ธ์.
๐์์
REST_INFO ํ
์ด๋ธ์ด ๋ค์๊ณผ ๊ฐ์ ๋
| REST_ID | REST_NAME | FOOD_TYPE | VIEWS | FAVORITES | PARKING_LOT | ADDRESS | TEL |
|---|---|---|---|---|---|---|---|
| 00001 | ์๋ผ์ง์๋น | ํ์ | 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_TYPE | REST_ID | REST_NAME | FAVORITES |
|---|---|---|---|
| ํ์ | 00001 | ์๋ผ์ง์๋น | 734 |
| ์ผ์ | 00004 | ์ค์์ฌ์นด์ฐ์ค | 230 |
| ์์ | 00003 | ๋ฐ๋ ๋ฐ๋ ๋จ | 102 |
๐๋์ ํ์ด
SELECT
FOOD_TYPE,
REST_ID,
REST_NAME,
FAVORITES
FROM REST_INFO
WHERE FAVORITES IN (
SELECT MAX(FAVORITES) FROM REST_INFO
GROUP BY FOOD_TYPE
)
GROUP BY FOOD_TYPE
ORDER BY FOOD_TYPE DESC