์ค์ฒฉ ์ฟผ๋ฆฌ ๋๋ ๋ด๋ถ ์ฟผ๋ฆฌ๋ผ๊ณ ๋ ํ๋ ํ์ ์ฟผ๋ฆฌ๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ปจํ ์คํธ์์ ๋ ๋ค๋ฅธ ๋ ํฐ ์ฟผ๋ฆฌ ๋ด์ ํฌํจ๋ SQL ์ฟผ๋ฆฌ์ ๋๋ค. ํ์ ์ฟผ๋ฆฌ๋ ๋ณต์กํ ๋ฐ์ดํฐ ๊ฒ์ ์์ ์ ์ฉ์ดํ๊ฒ ํ๊ณ ๋ค๋ฅธ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ํ์ฉํ์ฌ ๋ฐ์ดํฐ ์ฟผ๋ฆฌ, ํํฐ๋ง ๋ฐ ์ ๋ ฌ์ ๋ ํฐ ์ ์ฐ์ฑ์ ์ ๊ณตํฉ๋๋ค. ํ์ ์ฟผ๋ฆฌ๋ ๊ดํธ๋ก ๋ฌถ์ฌ ์์ผ๋ฉฐ SELECT, FROM, WHERE ๋ฐ HAVING ์ ์ ํฌํจํ์ฌ ๋ ํฐ SQL ์ฟผ๋ฆฌ์ ๋ค์ํ ๋ถ๋ถ์ ๋ํ๋ ์ ์์ต๋๋ค.
ํ์ ์ฟผ๋ฆฌ๋ ์ค๊ฐ ๊ณ์ฐ์ ์ํํ๊ฑฐ๋ ๋ค๋ฅธ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ํํฐ๋งํด์ผ ํ๋ ์๋๋ฆฌ์ค์์ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ญ์์๋ ํนํ ์ด๋ฌํ ๋ฐ์ดํฐ์ ๋ค์ํ ๊ด๊ณ ๋ฐ ์ ์ฝ ์กฐ๊ฑด์ด ์ ์ฉ๋๋ ๊ฒฝ์ฐ ์ฌ๋ฌ ํ ์ด๋ธ์ ๋ถ์ฐ๋ ๋ฐ์ดํฐ์ ์ก์ธ์คํ๋ ๋ฐ ํ์ ์ฟผ๋ฆฌ๊ฐ ํ์์ ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
ํน์ ์๋๋ฆฌ์ค์ ํน์ ์๊ตฌ ์ฌํญ์ ๋ฐ๋ผ ํ์ฉํ ์ ์๋ ์ฌ๋ฌ ์ ํ์ ํ์ ์ฟผ๋ฆฌ๊ฐ ์์ต๋๋ค. ์ฌ๊ธฐ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
- ์ค์นผ๋ผ ํ์ ์ฟผ๋ฆฌ: ๋จ์ผ ๊ฐ์ ๋ฐํํฉ๋๋ค.
- ์ด ํ์ ์ฟผ๋ฆฌ: ๊ฐ์ ๋จ์ผ ์ด์ ๋ฐํํฉ๋๋ค.
- ํ ํ์ ์ฟผ๋ฆฌ: ๋จ์ผ ๋ฐ์ดํฐ ํ์ ๋ฐํํฉ๋๋ค.
- ํ ์ด๋ธ ํ์ ์ฟผ๋ฆฌ: ์ ์ฒด ๋ฐ์ดํฐ ํ ์ด๋ธ์ ๋ฐํํฉ๋๋ค.
ํ์ ์ฟผ๋ฆฌ๋ ๋์์ ๋ฐ๋ผ ๋ ๊ฐ์ง ๋ฒ์ฃผ๋ก ๋๋ ์ ์์ต๋๋ค.
- ์๊ด ํ์ ์ฟผ๋ฆฌ: ์ธ๋ถ ์ฟผ๋ฆฌ์ ๊ฐ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋ฉฐ ์ธ๋ถ ์ฟผ๋ฆฌ์ ๊ฐ ํ์ ๋ํด ํ ๋ฒ์ฉ ์คํ๋๋ ํ์ ์ฟผ๋ฆฌ์ ๋๋ค.
- ๋น์๊ด ํ์ ์ฟผ๋ฆฌ: ์ธ๋ถ ์ฟผ๋ฆฌ์ ๋ ๋ฆฝ์ ์ผ๋ก ์คํ๋์ด ์ธ๋ถ ์ฟผ๋ฆฌ์์ ์ฌ์ฉํ ์ ์๋ ๋จ์ผ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ ์ ์๋ ํ์ ์ฟผ๋ฆฌ์ ๋๋ค.
ํ์ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๋๋ ๋๊ท๋ชจ ๋ฐ์ดํฐ ์ธํธ์ ๋ณต์กํ ๊ด๊ณ๋ก ์ธํด ๊ณผ๋ํ ๊ณ์ฐ ์ค๋ฒํค๋๊ฐ ๋ฐ์ํ๊ณ ์ฟผ๋ฆฌ ์ฑ๋ฅ์ด ์ ํ๋ ์ ์์ผ๋ฏ๋ก ์ฑ๋ฅ์ ๋ฏธ์น๋ ์ํฅ์ ๊ณ ๋ คํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ํ์ ์ฟผ๋ฆฌ๋ฅผ ์ต์ ํํ๊ธฐ ์ํด ๊ฐ๋ฐ์๋ ์ธ๋ฑ์ค์ ์ฟผ๋ฆฌ ํํธ๋ฅผ ํ์ฉํ๊ณ ์บ์ฑ ๋ฐ ํ์ด์ง ๋งค๊น๊ณผ ๊ฐ์ ๊ธฐํ ์ฑ๋ฅ ์กฐ์ ๊ธฐ์ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ ์ฟผ๋ฆฌ๋ฅผ ์ ์ ํ๊ฒ ํ์ฉํ๋ฉด SQL ์ฟผ๋ฆฌ์ ์ ์ฐ์ฑ๊ณผ ํํ๋ ฅ์ด ํฌ๊ฒ ํฅ์๋์ด ๊ฐ๋ฐ์๊ฐ ๋ณด๋ค ํจ์จ์ ์ด๊ณ ์ ๊ตํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค.
๋ฐฑ์๋, ์น ๋ฐ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ํ no-code ํ๋ซํผ์ธ AppMaster ์์๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ์ ์ฟผ๋ฆฌ์ ์ค์์ฑ์ ์ธ์ํ๊ณ ์ค๊ณ ํ๋ก์ธ์ค์ ํตํฉํฉ๋๋ค. AppMaster ์ ์๊ฐ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋์์ด๋๋ฅผ ํ์ฉํจ์ผ๋ก์จ ์ฌ์ฉ์๋ ํ์ ์ฟผ๋ฆฌ๋ฅผ ํฌํจํ๋ ๋ณต์กํ SQL ์ฟผ๋ฆฌ๋ฅผ ์์ฝ๊ฒ ์์ฑํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฏธ์ธ ์กฐ์ ํ์ฌ ๊ฐ๋ฅํ ๊ฐ์ฅ ํจ์จ์ ์ธ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๊ณ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ์ฌ์ฉ์๊ฐ ์ง๋ ๋ฌ์ ํ๋ ์ด์์ ์ฃผ๋ฌธ์ ํ ๊ณ ๊ฐ ๋ชฉ๋ก์ ๊ฒ์ํ๋ ค๋ ์๋๋ฆฌ์ค๋ฅผ ์๊ฐํด ๋ณด์ญ์์ค. ํ์ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ์ง๋ ๋ฌ์ ์ด๋ฃจ์ด์ง ๋ชจ๋ ์ฃผ๋ฌธ์ ๋จผ์ ๊ฒ์ํ ๋ค์ ์ด ๊ฒฐ๊ณผ๋ฅผ ํํฐ๋ก ํ์ฉํ์ฌ ๊ด๋ จ ๊ณ ๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ป๋ SQL ์ฟผ๋ฆฌ๋ฅผ ์ฝ๊ฒ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
์ ํํ๋ค *
๊ณ ๊ฐ์ผ๋ก๋ถํฐ
ID๊ฐ ์๋ ๊ณณ(
๊ณ ๊ฐ_ID ์ ํ
์ฃผ๋ฌธ์์
WHERE order_date >= DATEADD(์, -1, GETDATE())
);
์ด ์ฟผ๋ฆฌ๋ ๋ณต์กํ ๋ฐ์ดํฐ ๊ฒ์ ์์ ์ ํ์ฑํํ๊ณ ์ฟผ๋ฆฌ ํ๋ก์ธ์ค๋ฅผ ์ต์ ํํ๋ ํ์ ์ฟผ๋ฆฌ์ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ๋ณด์ฌ์ค๋๋ค. ํ์ ์ฟผ๋ฆฌ๋ฅผ ํ์ฉํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ์ฌ์ฉ์์ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ณ ๋น์ฆ๋์ค ๊ท์น์ ์ค์ํ๋ฉฐ ๊ธฐ๋ณธ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํจ์จ์ ์ผ๋ก ์ํธ ์์ฉํ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ณด๋ค ํจ๊ณผ์ ์ผ๋ก ์ค๊ณํ ์ ์์ต๋๋ค.
๊ฒฐ๋ก ์ ์ผ๋ก, ํ์ ์ฟผ๋ฆฌ๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋งฅ๋ฝ์์ SQL ์ฟผ๋ฆฌ์ ํต์ฌ ์ธก๋ฉด์ด๋ฏ๋ก ๊ฐ๋ฐ์๊ฐ ๋ณด๋ค ํจ์จ์ ์ด๊ณ ์ ์ฐํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ์ ์์ต๋๋ค. AppMaster ์ ๊ฐ์ no-code ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ฅผ ์๊ฐ์ ์ผ๋ก ์ค๊ณํ๋ ๋์์ ๋ฐ์ดํฐ ๊ฒ์ ๋ฐ ์ฒ๋ฆฌ ์์ ์์ ํ์ ์ฟผ๋ฆฌ ๊ธฐ๋ฅ์ ์์ ํ ํ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋์ผ๋ก ์์ฑํ ์ ์์ต๋๋ค. ํ์ ์ฟผ๋ฆฌ๋ฅผ ๋ง์คํฐํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฌ๋ ฅ์ ์ต๋ํ ํ์ฉํ์ฌ ๊ณ ๊ฐ์ ํน์ ์๊ตฌ ์ฌํญ์ ๋ง๋ ํจ์จ์ ์ด๊ณ ํ์ฅ ๊ฐ๋ฅํ๋ฉฐ ์ ๊ตํ ์ํํธ์จ์ด ์๋ฃจ์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค.