songining
article thumbnail
๊ณผ๋ชฉII SQL ๊ธฐ๋ณธ ๋ฐ ํ™œ์šฉ 2์žฅ - 6์ ˆ WINDOW FUNCTION
SQLD 2021. 5. 25. 21:14

WINDOW FUNCTION - ๋ถ€๋ถ„์ ์ด๋‚˜๋งˆ ํ–‰๊ณผ ํ–‰๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์‰ฝ๊ฒŒ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“  ํ•จ์ˆ˜. - ์œˆ๋„์šฐ ํ•จ์ˆ˜๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ณต์žกํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ํ•˜๋‚˜์˜ SQL๋ฌธ์žฅ์œผ๋กœ ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. - WINDOW ํ•จ์ˆ˜๋Š” ๋‹ค๋ฆ„ ํ•จ์ˆ˜์™€ ๋‹ฌ๋ฆฌ ์ค‘์ฒฉํ•ด์„œ ์‚ฌ์šฉํ•˜์ง€๋Š” ๋ชปํ•˜์ง€๋งŒ, ์„œ๋ธŒ์ฟผ๋ฆฌ์—์„œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 1.๊ทธ๋ฃน ๋‚ด ์ˆœ์œ„(RANK) ๊ด€๋ จ ํ•จ์ˆ˜ - RANK, DENSE_RANK, ROW_NUMBER ํ•จ์ˆ˜ 2.๊ทธ๋ฃน ๋‚ด ์ง‘๊ณ„(AGGREGATE) ๊ด€๋ จ ํ•จ์ˆ˜ - SUM, MAX, MIN, AVG, COUNT ํ•จ์ˆ˜ 3.๊ทธ๋ฃน ๋‚ด ํ–‰ ์ˆœ์„œ ๊ด€๋ จ ํ•จ์ˆ˜ - FIRST_VALUE, LAST_VALUE, LAG, LEAD ํ•จ์ˆ˜ 4.๊ทธ๋ฃน ๋‚ด ๋น„์œจ ๊ด€๋ จ ํ•จ์ˆ˜ - CUME_DIST, PERCENT_RANK, NTILE, RATIO_TO_REPOR..