
: ๊ฐ์ ๊ฐ๋ค์ด ์ฌ๋ฌ๊ฐ ๊ธฐ๋ก๋ ์ปฌ๋ผ์ ๊ฐ์ง๊ณ ๊ฐ์ ๊ฐ๋ค์ ํ๋์ ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์
-- ์ฌ๋ฌ๊ฐ์ ๊ฐ์ ๋ฌถ์ด์ ํ๋๋ก ์ฒ๋ฆฌํ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉํจ
-- ๊ทธ๋ฃน์ผ๋ก ๋ฌถ์ ๊ฐ์ ๋ํด์ SELECT์ ์์ ๊ทธ๋ฃนํจ์๋ฅผ ์ฌ์ฉํจ
-- ๊ทธ๋ฃนํจ์๋ ๋จ ํ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ๋ง ์ฐ์ถํ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฃน์ด ์ฌ๋ฌ๊ฐ์ผ ๊ฒฝ์ฐ ์ค๋ฅ ๋ฐ์
-- ์ฌ๋ฌ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ์ ์ฐ์ถํ๊ธฐ ์ํด ๊ทธ๋ฃนํจ์๊ฐ ์ ์ฉ๋ ๊ทธ๋ฃน์ ๊ธฐ์ค์ ORDER BY์ ์ ๊ธฐ์ ํ์ฌ ์ฌ์ฉ
--> SELECT ๋ฌธ์ GROUP BY์ ์ ์ฌ์ฉํ ๊ฒฝ์ฐ
--> SELECT์ ์ ๋ช
์ํ ์กฐํํ๋ ค๋ ์ปฌ๋ผ ์ค
-- ๊ทธ๋ฃนํจ์๊ฐ ์ ์ฉ๋์ง ์์ ์ปฌ๋ผ์
-- ๋ชจ๋ GROUP BY ์ ์ ์์ฑํด์ผ ํจ
๊ทธ๋ฃน ํจ์๋ก ๊ฐ์ ๊ตฌํด์ฌ ๊ทธ๋ฃน์ ๋ํด ์กฐ๊ฑด์ ์ค์ ํ ๋ HAVING์ ์ ๊ธฐ์
(WHERE์ ์ ๊ฐ ์ปฌ๋ผ ๊ฐ์ ๋ํ ์กฐ๊ฑด)
HAVING ์ปฌ๋ผ๋ช : ํจ์์๊ณผ ๋น๊ต์ฐ์ฐ์ ํ์ด
- ROLLUP : GROUP BY ์ ์์ ๊ฐ์ฅ๋จผ์ ์์ฑ๋ ์ปฌ๋ผ์ ์ค๊ฐ ์ง๊ณ๋ฅผ ์ฒ๋ฆฌํ๋ ํจ์
- CUBE : GROUP BY ์ ์ ์์ฑ๋ ๋ชจ๋ ์ปฌ๋ผ์ ์ค๊ฐ ์ง๊ณ๋ฅผ ์ฒ๋ฆฌํ๋ ํจ์

UNION
UNION ALL
INTERSECT
MINUS