Coding Planet
ํ๋ก๊ทธ๋๋จธ์ค>SELECT>์ฌ๊ตฌ๋งค๊ฐ ์ผ์ด๋ ์ํ๊ณผ ํ์ ๋ฆฌ์คํธ ๊ตฌํ๊ธฐ ๋ณธ๋ฌธ
SQL
ํ๋ก๊ทธ๋๋จธ์ค>SELECT>์ฌ๊ตฌ๋งค๊ฐ ์ผ์ด๋ ์ํ๊ณผ ํ์ ๋ฆฌ์คํธ ๊ตฌํ๊ธฐ
jhj.sharon 2023. 2. 4. 22:12๋ฐ์ํ
โจ ๋ฌธ์
๐ปSQL
๐ฉ๐ป ํ์ด ๋ฐฉ๋ฒ
- GROUP BY์ ์ ๋ฐ์ดํฐ๋ค์ ์ํ๋ ๊ทธ๋ฃน์ผ๋ก ๋๋ ์ ์๋ค.
- USER_ID ๋ณ, PRODUCT_ID๋ณ๋ก ์ฌ๊ตฌ๋งค ๋ฐ์ดํฐ๋ฅผ ์๊ตฌํ์ผ๋ฏ๋ก ์ด ๋ ์ปฌ๋ผ์ ๊ธฐ์ค์ผ๋ก ๊ทธ๋ฃนํ ํ๋ค.
- ์ฌ์ค GROUP BY์ DISTINCT๋ ORACLE 10G ์ดํ๋ก HASH๋ฅผ ์ด์ฉํด ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ฏ๋ก ๊ธฐ๋ฅ์ ์ผ๋ก๋ ๋์ผํ๋ค.
- ํ์ง๋ง ์ง๊ณํจ์์ ์ฌ์ฉํ ๊ฒฝ์ฐ GROUP BY์ ์ ์ด์ฉํ๋ ๊ฒ์ด ์ ์ ํ๋ค.
- WHERE ์ ์์๋ ์ง๊ณํจ์๋ฅผ ์ฌ์ฉํด ์ค ์ ์๊ธฐ ๋๋ฌธ์ HAVING์ ์ ํตํด ์ง๊ณํจ์๋ฅผ ํตํด ์กฐ๊ฑด๋น๊ต๋ฅผ ํด์ผํ๋ค.
- HAVING์ ์ GROUP BY์ ๊ณผ ํจ๊ผ ์ฌ์ฉ๋๋ค.
๐ ๋๋์
- GROUP BY๋ฅผ ํตํด ์ค๋ณต์ ์ ๊ฑฐํ์ฌ ๊ทธ๋ฃนํ์ ํ๊ณ HAVING์ ์ ์ด์ฉํด ์กฐ๊ฑด๋น๊ต๋ฅผ ํ๋ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ์ ์ด๋ค.
๋ฐ์ํ
'SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค>SELECT>12์ธ ์ดํ์ธ ์ฌ์ ํ์ ๋ชฉ๋ก ์ถ๋ ฅํ๊ธฐ (0) | 2023.02.05 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค>SELECT>์์ธ์ ์์นํ ์๋น ๋ชฉ๋ก ์ถ๋ ฅํ๊ธฐ (0) | 2023.02.05 |
ํ๋ก๊ทธ๋๋จธ์ค>SELECT>์คํ๋ผ์ธ/์จ๋ผ์ธ ํ๋งค ๋ฐ์ดํฐ ํตํฉํ๊ธฐ (0) | 2023.02.04 |
Mapping(์ฌ์)์ด๋ ๋ฌด์์ธ๊ฐ? (0) | 2023.01.27 |
ORA-04013: number to CACHE must be less than one cycle (0) | 2023.01.16 |
Comments