๋ชฉ๋กsql๊ณต๋ถ€ (2)

GBEY

[SQL] ๊ธฐ์ดˆ ๋ณต์Šต - ์ง‘๊ณ„ ํ•จ์ˆ˜์˜ ์ •์˜, ํŠน์ง•, ์‚ฌ์šฉ๋ฒ•

์ง‘๊ณ„ ํ•จ์ˆ˜์˜ ์ •์˜, ํŠน์ง•, ์‚ฌ์šฉ๋ฒ• ๐Ÿ”ธ๋ชฉ์ฐจ ์ง‘๊ณ„ํ•จ์ˆ˜? pgAdmin์—์„œ ์ง‘๊ณ„ํ•จ์ˆ˜ ์—ฐ์Šตํ•ด๋ณด๊ธฐ ๐Ÿ”ธ์ง‘๊ณ„ ํ•จ์ˆ˜(Aggregate Function)๋ž€? ์ง‘๊ณ„ ํ•จ์ˆ˜์˜ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋…์€ ์—ฌ๋Ÿฌ ์กฐ๊ฑด์„ ์ž…๋ ฅํ•˜์—ฌ ํ•˜๋‚˜์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ๊ฒƒ COUNT(*)๋ฅผ ์ œ์™ธํ•˜๊ณ  ์ง‘๊ณ„ํ•จ์ˆ˜๋Š” Null ๊ฐ’์„ ๋ฌด์‹œํ•จ. ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ์ง‘๊ณ„ ํ•จ์ˆ˜? AVG() : ์ˆซ์žํ˜• column์˜ ํ‰๊ท  ์ถœ๋ ฅ COUNT() : ํ–‰์˜ ๊ฐฏ์ˆ˜๋ฅผ ์ถœ๋ ฅ MAX() : ์ตœ๋Œ€๊ฐ’ MIN() : ์ตœ์†Œ๊ฐ’ SUM() : ํ•ฉ๊ณ„ ์ง‘๊ณ„ ํ•จ์ˆ˜์˜ ํŠน์ง•? - ์ง‘๊ณ„ ํ•จ์ˆ˜๋Š” SELECT ์ ˆ์ด๋‚˜ HAVING ์ ˆ์—์„œ๋งŒ ํ˜ธ์ถœ๊ฐ€๋Šฅ - AVG() ํ•จ์ˆ˜๋Š” ๋ถ€๋™ ์†Œ์ˆ˜์ ์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. Ex) 2.342418... >> ROUND() ํ•จ์ˆ˜๋กœ ์†Œ์ˆ˜์  ์ž๋ฆฌ์ˆ˜๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. - COUNT()๋Š” ํ–‰์˜ ๊ฐฏ์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค..