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์ ์ ์ด์ฉํด ์กฐ๊ฑด๋น๊ต๋ฅผ ํ๋ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ์ ์ด๋ค.
๋ฐ์ํ