Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
表的MYSQL查询_Mysql_Sql - Fatal编程技术网

表的MYSQL查询

表的MYSQL查询,mysql,sql,Mysql,Sql,我有一个名为visitors的表,其中包含IP和country列 现在我想查询该表,以便从表中获取唯一的国家,并显示该国家的行数 表: 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

我有一个名为visitors的表,其中包含IP和country列

现在我想查询该表,以便从表中获取唯一的国家,并显示该国家的行数

表:

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个查询来实现,首先获取唯一的国家,然后再次在表中查询国家名称。但是,如何使用单个查询来完成此操作。

使用
COUNT()
获取每个国家/地区的实例总数

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

哦谢谢。。作品很棒:)