2์ฃผ์ฐจ-5~6๊ฐ์
order by์ ์ ํน์ ์ปฌ๋ผ์ ๊ธฐ์ค์ผ๋ก ๊ฐ์ ์ ๋ ฌํด์ค. ๋ผ๋ ์๋ฏธ.
๊ธฐ๋ณธ๊ฐ์ ์ค๋ฆ์ฐจ์ ์ ๋ ฌ์.
Q.๊ทธ๋ผ ๋ด๋ฆผ์ฐจ์์์???
A.๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ์
order by sum(price) ์์ desc(=descending ์ค๋ง)์ ์ ์ด์ฃผ๋ฉด ๋จ.
์ค์ต์์ 1. ๊ณ ๊ฐ ์ด๋ฆ์์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ๊ธฐ
๋๋ group by๋ ์จ์ค์ผ ํ๋ ์ค ์๊ณ group by์ ๋ ๋ฃ์์ง๋ง,,
๊ฐ์ฌ๋์ ํน์ ์ปฌ๋ผ ์กฐ๊ฑด์ ์ง์ ํด์ฃผ์ง ์์๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฃน๋ฐ์ด ์ ๋ํ ๋บ๋ค๊ณ ํ์ จ๋ค,,
order by์ ์ ๋๊ฐ์ง ์ด์ ์ปฌ๋ผ๋ ์ง์ ํด์ค ์๊ฐ ์๋๋ฐ,
gender ์ปฌ๋ผ์ ๋จผ์ ์ ๋ ฌํ ๋ค์ name ์ปฌ๋ผ์ ๋ฐ์ดํฐ๋ ์ ๋ ฌํด์ค~ ๋ผ๋ ์๋ฏธ.
์~~ ๊ทธ๋ผ select, from, where, group/order by ๋ณต์ต์ฐจ ํด์ฆ๋ฅผ ํ์ด๋ณด๊ฒ์์.
์ ๊ทธ๋ ๋ค๋ฉด,
์์
1. ์์ ์ข ๋ฅ๋ณ ๊ฐ์ฅ ๋์ ์ฃผ๋ฌธ ๊ธ์ก๊ณผ ๊ฐ์ฅ ๋ฎ์ ์ฃผ๋ฌธ๊ธ์ก์ ์กฐํํ๊ณ , ๊ฐ์ฅ ๋ฎ์ ์ฃผ๋ฌธ ๊ธ์ก ์์ผ๋ก (๋ด๋ฆผ์ฐจ์) ์ ๋ ฌํ๊ธฐ
๊ทธ๋ฆฌ๊ณ ๋ต์ ์ฐพ์๊ฐ๋ ๋์ ๊ณผ์ ,,,,*
์ผ๋จ food_orders ํ ์ด๋ธ ์ ์ฒด์ปฌ๋ผ์ ํจ ์กฐํํด์ค๋๋ค,,,
์ํ~ ์ธ ์ปฌ๋ผ์ ๋๊ฐ์ง๊ตฌ๋(=cuisine_type(์์์ข ๋ฅ๋ณ),price(๊ฐ๊ฒฉ)).
์ด์ select๋ฌธ์ ํ์ํ ์ปฌ๋ผ cuisine_type์ ์ง์ ํด์ฃผ๋๋ฐ,
์ด์ price ์ต์,์ต๋๊ฐ์ ๊ตฌํด์ค์ผ ํ๋, ๊ทธ ์์ min ๊ณผ max ํจ์๋ฅผ ์ฌ์ฉํด์ ์ ์ด์ค๋๋ค,,
group by์ select๋ฌธ์ ์ง์ ํด์ค ์ปฌ๋ผ cuisine_type์ ๋์ผํ๊ฒ ์ ์ด์ฃผ์๊ณ ์,,
๋ฐ์ order by์ ์ต์๊ฐ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ์ ํด์ผํ๋๊น
order by min(price) desc๋ฅผ ์ ์ด์ค๋๋ค,,
์ด์ ๋ต๋ณ์ ์ ์์ผ๋ ์์ ๋ฅผ ์ ์ถํด๋ณด๊ฒ ์๋๋ค,,,
+
ํ์คํธ ์ธ์ ๋ฌ๋ ค,,,,
์์ง ๊ฐ๊ธธ์ด ๋ฉ๋ค SQL,,
'[๋ด๋ฐฐ์บ ] ์ฌ์ ์บ ํ (24.11.01 ~ 24.11.24)๐๐ปโโ๏ธ > SQL๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[241112] ์์ ๋ณด๋ค ์ฝ๊ณ ๋น ๋ฅธ SQL 3์ฃผ์ฐจ-4~7 ๊ฐ์ ๋ฐ ์์ (4) | 2024.11.12 |
---|---|
[241111] ์์ ๋ณด๋ค ์ฝ๊ณ ๋น ๋ฅธ SQL 3์ฃผ์ฐจ-1~3 ๊ฐ์ (1) | 2024.11.12 |
[241108] ์์ ๋ณด๋ค ์ฝ๊ณ ๋น ๋ฅธ SQL 2์ฃผ์ฐจ-1~4 ๊ฐ์ (2) | 2024.11.08 |
[241107] ์์ ๋ณด๋ค ์ฝ๊ณ ๋น ๋ฅธ SQL 1์ฃผ์ฐจ-8 ๊ฐ์ ๋ฐ ์์ (0) | 2024.11.07 |
[241106] ์์ ๋ณด๋ค ์ฝ๊ณ ๋น ๋ฅธ SQL 1์ฃผ์ฐจ 1~7 ๊ฐ์ (2) | 2024.11.06 |