[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)๋ค์ ํ๋ ์ด์์ ์ด ํน์ ํํ์์ ์ง์ ํ ์ ์์ผ๋ฉฐ ์กฐํฉ์ ๋ง๊ฒ ์ง๊ณ ๊ฒฐ๊ณผ๋ฅผ ๋ณ๋๋ก ๊ณ์ฐํ๋ค. SELECT ((brand), (size)), b..