![[PostgreSQL] ๊ณ ๊ธ GROUPING ์ ๋ต : SETS, CUBE, ROLLUP์ ๊ฐ๋
, ํจ๊ณผ์ ์ธ ์ฌ์ฉ๋ฒ ๋ฐ ์ฃผ์์ฌํญ](/images/posts/84/%ec%8a%a4%ed%81%ac%eb%a6%b0%ec%83%b7%202024-04-09%20%ec%98%a4%ed%9b%84%202.20.01.png)
[PostgreSQL] ๊ณ ๊ธ GROUPING ์ ๋ต : SETS, CUBE, ROLLUP์ ๊ฐ๋ , ํจ๊ณผ์ ์ธ ์ฌ์ฉ๋ฒ ๋ฐ ์ฃผ์์ฌํญ
1. SETS, CUBE, ROLLUP์ ๊ฐ๋ ๋ฐ ์ฌ์ฉ๋ฒ ๊ณ ๊ธ "GROUP BY"์ ๊ธฐ๋ฅ๋ค๋ก PostgreSQL์์๋ SETS, CUBE, ROLLUP ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ๊ธฐ๋ณธ์ ์ธ ์ฝ์ ํธ๋ ์ผ๋ฐ GROUP BY์ ๋์ผํ๊ฒ FROM / WHERE ์ ์์ ์ ํ๋ ๋ฐ์ดํฐ๋ ๊ฐ๊ฐ ์ง์ ๋ ๊ทธ๋ฃน์ผ๋ก GROUP BY ๋๊ณ , ๊ฐ ๊ทธ๋ฃน์ ๋ํด ์ง๊ณ๊ฐ ๊ณ์ฐ๋ ํ, ๊ฒฐ๊ณผ๊ฐ ๋ฐํ๋๋ค. ๋ค์์ ํ ์คํธ๋ก ์ฌ์ฉํ ํ ์ด๋ธ ์ ๋ณด์ด๋ค. (๋ง์ง๋ง ์ฅ์ 4. ํ ์ด๋ธ & ๋ฐ์ดํฐ ์์ฑ ์ฐธ๊ณ ) 1-1. GROUP BY SETS์ ๊ฐ๋ ๋ฐ ์ฌ์ฉ๋ฒ GROUPING SETS์ ๊ฐ ํ์ ์์(subsets)๋ค์ ํ๋ ์ด์์ ์ด ํน์ ํํ์์ ์ง์ ํ ์ ์์ผ๋ฉฐ ์กฐํฉ์ ๋ง๊ฒ ์ง๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ณ๋๋ก ๊ณ์ฐํ๋ค. ...