도리안의 MySQL 개발 #1 - 국가별 사용자 수 보려면?

avatar



대문 제작: imrahelk

드디어 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

zzanbanner.jpg
스팀짱오픈카톡방 바로가기

aaronhong_banner.jpg



0
0
0.000
0 comments