์ง๊ณ ํจ์๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋งฅ๋ฝ์์ ์ค์ํ ๊ฐ๋ ์ผ๋ก, ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๊ณ ๋ฐ์ดํฐ ์ธํธ์์ ๊ท์คํ ํต์ฐฐ๋ ฅ์ ์ถ์ถํ๋ ๋ฐ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. SUM, COUNT, AVG, MAX ๋ฐ MIN๊ณผ ๊ฐ์ ์ง๊ณ ํจ์๋ ํ ์ด๋ธ ๋๋ ๋ทฐ ๋ด์์ ์ฌ๋ฌ ๋ฐ์ดํฐ ํ์ ๋ํ ๊ณ์ฐ์ ์ํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ฃผ์ ๋ชฉ์ ์ ๋จ์ผ ์์ฝ ์ถ๋ ฅ์ ์์ฑํ์ฌ ๋ค์ํ ์ ํ๋ฆฌ์ผ์ด์ ์์ ๋ณต์กํ ๋ฐ์ดํฐ ๋ถ์ ์ฟผ๋ฆฌ, ๋ณด๊ณ ์ ๋ฐ ์๊ฐํ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ ํ์์ ์ธ ๊ตฌ์ฑ ์์๋ก ๋ง๋๋ ๊ฒ์ ๋๋ค.
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (RDBMS)์์ ์ง๊ณ ๊ธฐ๋ฅ์ ๋ค์ํ ์ธ๋ถ์ฑ ์์ค์์ ๋ฐ์ดํฐ ํํ์ ์ฉ์ดํ๊ฒ ํฉ๋๋ค. ์ง์ ๋ ๊ธฐ์ค ๋ฐ ๊ทธ๋ฃนํ ์กฐ๊ฑด์ ์ฌ์ฉํ์ฌ SELECT ๋ฌธ์ ์ง์ ๋ ์ ํ๋ ํ ์งํฉ์ ๋ํด ์์ ํฉ๋๋ค. ์ง๊ณ ํจ์๋ ์กฐ์ง์ด๋ ์ฌ์ฉ์๊ฐ ํ๋งค ๋๋ ์์ต ๋ถ์, ๋ชจ์ง๋จ ์ฐ๊ตฌ, ์ฑ๊ณผ ํ๊ฐ ๋ฑ ์ฌ๋ฌ ๋ฐ์ดํฐ ํ์ ๊ฑธ์ณ ๊ณ์ฐ์ ์ํํด์ผ ํ๋ ์๋๋ฆฌ์ค์์ ํนํ ์ ์ฉํฉ๋๋ค.
๊ฐ๋ ฅํ no-code ๋๊ตฌ ์ธํธ๋ฅผ ๊ฐ์ถ AppMaster ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด ์ฌ์ฉ์๋ ์ง๊ณ ๊ธฐ๋ฅ์ ๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ํํ๊ฒ ํตํฉํ์ฌ ๋ฐ์ดํฐ ๋ชจ๋ธ, ๋น์ฆ๋์ค ๋ก์ง ๋ฐ API๋ฅผ ์ฝ๊ฒ ์๊ฐ์ ์ผ๋ก ๋์์ธํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ํ์ฉํจ์ผ๋ก์จ ์ฌ์ฉ์๋ ์ต์ฒจ๋จ ์ฑ๋ฅ๊ณผ ํ์ฅ์ฑ์ ๊ฐ์ถ ๋ํํ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ์ฑ์ ๋น ๋ฅด๊ฒ ๊ฐ๋ฐํ ์ ์์ต๋๋ค.
์ง๊ณ ํจ์ ๋์ฝ๋ฉ:
1. SUM: SUM ํจ์๋ ๋ฐ์ดํฐ์ธํธ์ ์ง์ ๋ ์ซ์ ์ด์ ์ดํฉ์ ๊ณ์ฐํฉ๋๋ค. ์ฌ๋ฌด ๋ฐ ํ๋งค ์งํ์ ๋ํ ๋์ ์์น๋ฅผ ์ ๊ณตํ๋ ๋ฐ ํนํ ์ ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋งค์ฅ์์ ๋ฐ์ํ ์ด ์์ต, ํ๋งค๋ ์ด ํ๋ชฉ ์ ๋๋ ํ๋ก์ ํธ์ ์๋ณ ์ด ์ง์ถ์ ๊ณ์ฐํฉ๋๋ค.
2. COUNT: COUNT ํจ์๋ ์ฟผ๋ฆฌ์ ์ง์ ๋ ํํฐ๋ ๊ทธ๋ฃนํ๋ฅผ ๊ณ ๋ คํ์ฌ ํ ์ด๋ธ์ด๋ ๋ทฐ์ ํ ์๋ฅผ ๊ณ์ฐํฉ๋๋ค. ์ ์ฒด ๊ธฐ๋ก๊ณผ ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ๊ธฐ๋ก์ ๋ชจ๋ ์ธก์ ํ ์ ์์ต๋๋ค. ์ด๋ ์์ฌ ๊ฒฐ์ ์๊ฐ ๊ณ ๊ฐ, ์ ํ, ๊ฑฐ๋ ๋๋ ์ด์๊ณผ ๊ด๋ จ๋ ๊ธฐํ ์ํฐํฐ ์๋ฅผ ๊ณ์ฐํด์ผ ํ๋ ๋น์ฆ๋์ค ์๋๋ฆฌ์ค์ ์ ์ฉํฉ๋๋ค.
3. AVG: AVG ํจ์๋ ์ง์ ๋ ๊ธฐ์ค์ ๊ณ ๋ คํ์ฌ ์ ํํ ์ซ์ ์ด์ ํ๊ท ๊ฐ์ ๊ณ์ฐํฉ๋๋ค. ์ด๋ ์ค์ฌ ๊ฒฝํฅ์ ์ธก์ ํ๋ ๋ฐ ํ์์ ์ธ ํต๊ณ ๋๊ตฌ๋ก, ๋ฐ์ดํฐ ์ธํธ์ ํ์ค ํจํด์ด๋ ์ถ์ธ๋ฅผ ์๋ณํ๋ ๋ฐ ๊ธฐ์ฌํฉ๋๋ค. AVG ๊ธฐ๋ฅ์ ์กฐ์ง์ด ๋ ๋์ ์์ฌ ๊ฒฐ์ ์ ๋ด๋ฆฌ๊ธฐ ์ํด ์ฃผ๋ฌธ ๊ฐ์น, ์ฌ์ฉ์ ํ์ , ์ง์ ๊ธ์ฌ ๋ฑ์ ์งํ๋ฅผ ํ๊ท ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
4. MAX ๋ฐ MIN: MAX ๋ฐ MIN ํจ์๋ ๊ฐ๊ฐ ์ง์ ๋ ์ซ์ ์ด ๋ด์์ ๊ฐ์ฅ ๋์ ๊ฐ๊ณผ ๊ฐ์ฅ ๋ฎ์ ๊ฐ์ ์๋ณํฉ๋๋ค. ๊ฐ์ฅ ๋น์ธ๊ณ ์ ๋ ดํ ์ ํ, ์ต๊ณ ๋ฐ ์ต์ ์จ๋, ์ต๋ ๋ฐ ์ต์ ๊ฑฐ๋ ๊ธ์ก ๋ฑ ์ค์ํ ๋ฒ์ ๊ด๋ จ ํต์ฐฐ๋ ฅ์ ์ฐพ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ง๊ณ ํจ์๋ฅผ ์ฌ์ฉํ ๊ทธ๋ฃนํ ๋ฐ ํํฐ๋ง:
์ฌ๋ฌ ํ์ ๋ํ ๊ณ์ฐ์ ์ํํ๋ ๊ธฐ๋ฅ ์ธ์๋ ์ง๊ณ ํจ์๋ ํน์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋ฃนํํ๊ณ ํํฐ๋งํ๋ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค. SQL ์ฟผ๋ฆฌ์์ GROUP BY ๋ฐ HAVING ์ ์ ํ์ฉํ๋ฉด ์ฌ์ฉ์๋ ์ํ๋ ์์ฑ๋ณ๋ก ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๊ทธ๋ฃนํํ๊ณ ์ง๊ณ ํจ์ ๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐ๋ก ํํฐ๋งํ ์ ์์ต๋๋ค. ์ด ์กฐํฉ์ ๊ฒฐ๊ณผ์ ๋ํ ์ธ๋ถ์ ์ธ ์ ์ด๋ฅผ ์ ๊ณตํ์ฌ ๋ฐ์ดํฐ์ ํจ์จ์ ์ธ ํด์ ๋ฐ ์กฐ์์ ๊ฐ๋ฅํ๊ฒ ํ๊ณ ํต์ฐฐ๋ ฅ ์๋ ๋ถ์ ๋ฐ ๋ณด๊ณ ๋ฅผ ์ํด ๋ฐ์ดํฐ๋ฅผ ํ์ฑํฉ๋๋ค.
์๋ฅผ ๋ค์ด ๋น์ฆ๋์ค ์์ ์๋ GROUP BY ๋ฐ HAVING ์ ๊ณผ ํจ๊ป ์ง๊ณ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ํน์ ์ ํ ๋ฒ์ฃผ์ ์ด โโ๋งค์ถ ํฉ๊ณ๋ฅผ ๊ณ์ฐํ๊ฑฐ๋ ํน์ ์๊ณ๊ฐ๋ณด๋ค ๋์ ๊ตฌ๋งค ๋ด์ญ์ ๊ฐ์ง ๊ณ ๊ฐ ์๋ฅผ ๊ณ์ฐํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก Aggregate Functions๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ญ ๋ด์์ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๋ฐ ๋ถ์์ ์ค์ถ์ ์ธ ์ญํ ์ ํฉ๋๋ค. AppMaster ์ no-code ํ๋ซํผ์ ์ฌ์ฉ์์๊ฒ ์ง๊ณ ๊ธฐ๋ฅ์ ํฌํจํ ๋ค์ํ ๋๊ตฌ๋ฅผ ์ ๊ณตํ์ฌ ํจ์จ์ ์ด๊ณ ๋น์ฉ ํจ์จ์ ์ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ์ํ ๊ธธ์ ์ด์ด์ค๋๋ค. SUM, COUNT, AVG, MAX ๋ฐ MIN๊ณผ ๊ฐ์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ์ฌ์ฉ์๋ ํ์ฅ ๊ฐ๋ฅํ ๊ณ ์ฑ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค์ด ๋น์ฆ๋์ค ์ฑ์ฅ์ ์ด์งํ๊ณ ์์ ์๊ฒ ๋ฐ์ดํฐ ๊ธฐ๋ฐ ๊ฒฐ์ ์ ๋ด๋ฆด ์ ์์ต๋๋ค.