๐งก๋ฌธ์ ์ค๋ช
๋ค์์ ์๋น์ ์ ๋ณด๋ฅผ ๋ด์ 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