๋๋์ด DB ํฌ์คํธ๋ ์์ฑํ๊ธฐ ์์ํ๋ค์. ํ์ฌ๋ MySQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ค๋ฃจ๊ณ ์์ต๋๋ค. ์์ ์๋ ํ์ํด์ ์์ฑํ๋ ์ฟผ๋ฆฌ์๋๋ฐ, ์ด๋ฒ์ ๊ฐ๋จํ ๋ด์ฉ ์ ๋ฆฌํด ๋ด ๋๋ค.
๊ตญ๊ฐ๋ณ๋ก ์ฌ์ฉ์ ์๋ฅผ ๋ณด๋ ค๋ฉด, MySQL ์ฟผ๋ฆฌ๋ฅผ ์ด๋ป๊ฒ ์์ฑํด์ผ ํ ๊น์?
์๋์ ๊ฐ์ด GROUP BY ์ ๊ณผ COUNT ํจ์๋ฅผ ํ์ฉํ์ฌ ํน์ ์ปฌ๋ผ ๋์์ ๊ฐ ๊ฐ๋ค์ ๋ํ ์นด์ดํธ๋ฅผ ๊ตฌํ ์ ์์ต๋๋ค.
SELECT ๋์์ปฌ๋ผ, COUNT(*)
FROM ๋์ํ
์ด๋ธ
GROUP BY ๋์ํ
์ด๋ธ;
์๋ ์ฟผ๋ฆฌ๋ User ํ ์ด๋ธ ๋์์ผ๋ก ๊ตญ๊ฐ๋ณ ์ฌ์ฉ์ ์๋ฅผ ๊ตฌํ๋ ์์ ๋๋ค. ์ค๋ฆ์ฐจ์์ผ๋ก ๊ตญ๊ฐ ์ ๋ ฌ์ ํ๊ธฐ ์ํด ORDER BY ์ ๋ ์ถ๊ฐํ์์ต๋๋ค.
SELECT nation AS `Nation`, COUNT(*) AS `User Count`
FROM User
GROUP BY nation
ORDER BY nation ASC;
https://stackoverflow.com/questions/3773351/count-number-of-users-from-a-certain-country