2012-10-23 8 views
5

IPと国の列を含む訪問者というテーブルがあります。テーブルのMYSQLクエリ

今、私はテーブルからユニークな国を取得し、その国の行数を表示するようにテーブルを照会したいと思います。

表:私は、2つのクエリを使用してそれを行う最初のユニークな国を取得し、再度のテーブルを照会する方法を知っている

Country  No_Visitors 
xyz    2 
abc    1 
axy    1 

:として

IP   Country 
1.1.1.1. xyz 
1.2.3.4  xyz 
2.2.3.6  abc 
3.61.3.69 axy 

は今、私は結果が欲しいです国名。しかし、私はどのように単一のクエリでそれを行うことができます。

答えて

6

AGGREGATE FUNCTIONCOUNT()を使用して、各国のインスタンスの合計数を取得します。

SELECT Country, COUNT(IP) 
FROM tableName 
GROUP BY Country 

SQLFiddle Demo

+0

ああ...おかげでたくさんの..あなたは歓迎素晴らしい:) – user1767671

+0

だ作品!上のリンクを読むことを忘れないでください:D –

+1

確かなジョン...... – user1767671

関連する問題