Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- www.google.com๏ปฟ ๊ฒ์ํ๋ฉด ์ผ์ด๋๋ ์ผ
- OOP์ ํน์ง
- ๊ธฐ์ฌ๋จ์์ ๋ฌด๊ธฐ ํ์ด์ฌ
- Python 1000000007
- MySQL LEFT()
- ๋น๋๊ด๋ฆฌ๋๊ตฌ ์ฐจ์ด
- ๋ชจ๋๋ก ์ฐ์ฐ
- ๋ฐฑํธ๋ํน
- ์คํ๋ง ๋ถํธ์ AWS๋ก ํผ์ ๊ตฌํํ๋ ์น ์๋น์ค
- ํ๋ก์ธ์ค
- Spring Security ๋ฒ์ ๋ฌธ์
- RDBMS์ NoSQL ์ฐจ์ด
- @RequestMapping๊ณผ @GetMapping
- finalize ์๋ ํธ์ถ
- ์๊ณ ๋ฆฌ์ฆ 1000000007 ๋๋๊ธฐ
- ์ ๊ทํ ์ฅ๋จ์
- ๋ฌ๋ฆฌ๊ธฐ ๊ฒฝ์ฃผ ํ์ด์ฌ
- java ๋๊ธฐํ
- ๋ฌ๋ฆฌ๊ธฐ ๊ฒฝ์ฃผ ํ์ด์ฌ ์๊ฐ์ด๊ณผ
- ์น ๋์ ๊ณผ์
- ๋น๋๊ด๋ฆฌ๋๊ตฌ
- DDL DML DCL ์ฐจ์ด
- MySQL RIGHT()
- PCB
- ๊ธฐ์ฌ๋จ์์ ๋ฌด๊ธฐ ์ ๊ณฑ๊ทผ
- ์ด์ฝํ 2021
- build.gradle ์ค์ ์ค๋ฅ
- ํ๋ก๊ทธ๋๋จธ์ค 142086
- commit message convention
- Spring Security 5
Archives
- Today
- Total
BUILD_SSO
[MySQL] GROUP BY, HAVING, ORDER BY ๋ณธ๋ฌธ
๐GROUP BY
- ๋ฐ์ดํฐ๋ฅผ ํน์ ์ปฌ๋ผ ๊ธฐ์ค์ผ๋ก ๊ทธ๋ฃนํ ์ํค๋ ๋ช
๋ น์ด
ex. ์ฐ๋ น๋ณ ํ๊ท ๋งค์ถ์ก → ์ฐ๋ น๋ณ๋ก ๊ทธ๋ฃนํ
- ๊ฐ ๊ทธ๋ฃน์ ๋ํ ์ฐ์ฐ๊ฒฐ๊ณผ(ํฉ, ํ๊ท , ๊ฐฏ์)๋ฅผ ์ฐ์ถํ๊ธฐ ์ํด์๋ ์ง๊ณํจ์๊ฐ ํ์ํ๋ค.
- GROUP BY ์ ์ ์๋ ์ปฌ๋ผ์ ๋ฐ๋์ SELECT ์ ์๋ ์กด์ฌํด์ผํ๋ค.
์์ ์ฝ๋:
-- ํ๋ก๊ทธ๋๋จธ์ค_๊ณ ์์ด์ ๊ฐ๋ ๋ช๋ง๋ฆฌ ์์๊น
SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS count
FROM ANIMAL_INS
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE
*๊ทธ๋ฃน ํจ์๋?
ํ๋ ์ด์์ ํ์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ด ์ฐ์ฐํ๊ธฐ ์ํ ํจ์์ด๋ฉฐ, GROUP BY๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๋ ์ง ๊ฐ ๊ทธ๋ฃน์ ์ฐ์ฐํ๋ ์ญํ ์ ํ๋ค.
COUNT ํจ์๋ฅผ ์ ์ธํ ๋๋จธ์ง ๊ทธ๋ฃนํจ์๋ NULL๊ฐ์ ์ ์ธํ๊ณ ๊ณ์ฐํ๋ค(COUNT๋ NULL์ ํฌํจ. ์ฆ, ๋ชจ๋ ์์๋ฅผ ์ธ์ด์ค)
โก ๊ทธ๋ฃนํจ์ ์ข ๋ฅ: COUNT, SUM, AVG, MAX, MIN, STDDDEV(ํ์คํธ์ฐจ), VARIANCE(๋ถ์ฐ)
๐HAVING
- GROUP BY ์ ์ ๋ํ ์กฐ๊ฑด์ ๊ฑธ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ ๋ช
๋ น์ด
→ ์ฆ, ๊ทธ๋ฃนํ ๋ ๊ฒฐ๊ณผ์ ์กฐ๊ฑด์ ๊ฑธ์ด์ฃผ๋ ์ญํ ์ ํ๋ค.
- HAVING ๋ค์๋ SELECT ๊ตฌ๋ฌธ์์ ์ฌ์ฉํ๋ ‘AS ๋ณ์นญ’ ์ฌ์ฉ์ด ๋ถ๊ฐํ๋ค.
*WHERE, HAVING ์ฐจ์ด
์ฒ์๋ถํฐ ํ ์ด๋ธ ์์ฒด์ ์กฐ๊ฑด์ ๊ฑธ๊ณ ์ถ๋ค๋ฉด → WHERE
๊ทธ๋ฃน๋ณ๋ก ๋ฌถ์ธ ์ปฌ๋ฝ์ ์กฐ๊ฑด์ ๊ฑธ๊ณ ์ถ๋ค๋ฉด → HAVING
๐ORDER BY
- ํ
์ด๋ธ์ ํน์ ์ปฌ๋ผ๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌํ๊ธฐ ์ํ ๋ช
๋ น์ด
→ ์ฆ, ์ ๋ ฌ์ ์ญํ ์ ํ๋ค.
- ์ฌ๋ฌ๊ฐ ์ปฌ๋ผ์ ๊ธฐ์ค์ผ๋ก ์ ๋ ฌ์ด ๊ฐ๋ฅํ๋ค.
ex. ORDER BY COL1, COL2, …
- ๊ธฐ๋ณธ ์ค์ ์ ์ค๋ฆ์ฐจ์(ASC)์ด๋ค.
- SELECT ์ ์ ์ปฌ๋ผ ์์๋ ๋ณ์นญ(AS ๋ณ์นญ)์ผ๋ก๋ ์ ๋ ฌ์ด ๊ฐ๋ฅํ๋ค.
ex. ORDER BY 1, 2 ….
'Programming > SQL | MySQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[MySQL] ์๋ธ์ฟผ๋ฆฌ ๊ฐ๋ ๊ณผ ํ์ฉ (0) | 2023.05.06 |
---|---|
[MySQL] LEFT(), RIGHT() ๋ฌธ์์ด ์๋ฅด๊ธฐ(์ถ์ถํ๊ธฐ) (0) | 2023.04.21 |
Comments