我有一个名为visitor的表,其中包含IP和国家/地区列。
现在我想查询表格,以便从表格中获取唯一的国家/地区并显示该国家/地区的行数。
表:
IP Country
1.1.1.1. xyz
1.2.3.4 xyz
2.2.3.6 abc
3.61.3.69 axy
现在我希望结果为:
Country No_Visitors
xyz 2
abc 1
axy 1
我知道如何通过使用2个查询来执行此操作,首先获取唯一的国家/地区,然后再次查询表格以查找国家/地区名称。但是如何通过单一查询来完成它。
答案 0 :(得分:6)
使用AGGREGATE FUNCTION COUNT()
获取每个国家/地区的实例总数。
SELECT Country, COUNT(IP)
FROM tableName
GROUP BY Country