๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ง‘๊ณ„ํ•จ์ˆ˜1

๋ฐ์ดํ„ฐ ๋ถ„์„ํ•จ์ˆ˜ (์ง‘๊ณ„ํ•จ์ˆ˜, ๊ทธ๋ฃนํ•จ์ˆ˜, ์œˆ๋„์šฐํ•จ์ˆ˜) * SELECT๋ฌธ ํ•ด์„ ์ˆœ์„œ - GROUP BY๊ตฌ๋ฌธ์€ NULL ๊ฐ’์ด ์กด์žฌํ•˜๋Š” ROW๋Š” ์ œ์™ธํ•˜๊ณ  ์‚ฐ์ถœ, WHERE์ ˆ ๋จผ์ € ์ˆ˜ํ–‰ ํ›„ ์‹คํ–‰ (๊ทธ๋ฃน๋ณ„ ์ง‘๊ณ„) : ๋˜ํ•œ GROUP BY ๋’ค์— ์˜ค๋Š” ์†์„ฑ๋ช…์€ ๋ฐ˜๋“œ์‹œ SELECT๋ฌธ์˜ ์ฐพ๋Š” ์†์„ฑ ์ค‘์— ์กด์žฌํ•ด์•ผํ•จ. : ์œˆ๋„์šฐํ•จ์ˆ˜์™€ ์ ˆ๋Œ€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Œ - HAVING ๊ตฌ๋ฌธ์€ GROUP BY์— ๋Œ€ํ•œ ์กฐ๊ฑด์‹์„ ์„œ์ˆ ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ * ๋ฐ์ดํ„ฐ ๋ถ„์„ ํ•จ์ˆ˜๋ž€? : ์ดํ•ฉ, ํ‰๊ท  ๋“ฑ ๋ฐ์ดํ„ฐ ๋ถ„์„์„ ์œ„ํ•ด ๋ณต์ˆ˜ํ–‰ ๊ธฐ์ค€์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์„ ๋ชฉ์ ์œผ๋กœ ํ•˜๋Š” ๋‹ค์ค‘ํ–‰ ํ•จ์ˆ˜ : ๋ณต์ˆ˜ํ–‰์„ ๊ทธ๋ฃน๋ณ„๋กœ ๋ฌถ์–ด ๊ทธ๋ฃน๋‹น ๋‹จ์ผ ๊ณ„์‚ฐ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒƒ 1. ์ง‘๊ณ„ํ•จ์ˆ˜(Aggragate Function) : ์—ฌ๋Ÿฌ ํ–‰ ๋˜๋Š” ํ…Œ์ด๋ธ” ์ „์ฒด ํ–‰์œผ๋กœ๋ถ€ํ„ฐ ํ•˜๋‚˜์˜ ๊ฒฐ๊ณผ๊ฐ’์„ ๋ฐ˜ํ™˜ : NULL๊ฐ’์€ ์ œ์™ธํ•˜๊ณ  ์ง‘๊ณ„ ์ง‘๊ณ„ํ•จ์ˆ˜.. 2020. 9. 8.