我有一个表格,通过在每一行的‘country code’列中添加一个国家代码来记录我的web应用程序中的用户位置。每一行表示对特定区域的访问。
所以我有一些数据,比如
COL1 COL2 COL3 countrycode
asd asd asd NZ
asd asd asd NZ
asd asd asd NZ
asd asd asd US
asd asd asd US
我想要做的是查询这个表,并显示如下所示的内容
Country Count
NZ 3
US 2
但我需要它能够添加行的任何其他国家代码已经出现。我想不出一个办法来做这件事,我知道我需要使用COUNT()函数。
发布于 2012-01-08 23:42:34
要获得示例输出,可以使用GROUP BY
和COUNT()
SELECT Country, COUNT(*)
FROM myTable
GROUP BY Country
COUNT(*)
将对每一行进行计数,而GROUP BY Country
将按国家/地区划分结果。根据表中的数据,结果将是动态的,因此如果在表中添加更多具有不同国家/地区的记录,则不需要更改查询。
https://stackoverflow.com/questions/8782434
复制