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์ ˆ์„ ์ด์šฉํ•ด ์กฐ๊ฑด๋น„๊ต๋ฅผ ํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ๋ฌธ์ œ์ด๋‹ค.
๋ฐ˜์‘ํ˜•
Comments