我有一个表,通过将国家/地区代码添加到每行的“国家/地区代码”列来记录 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() 函数......
要获得示例输出,您可以使用GROUP BY
and COUNT()
SELECT Country, COUNT(*)
FROM myTable
GROUP BY Country
COUNT(*)
将计算每一行并且GROUP BY Country
将按国家/地区划分结果。结果将根据表中的数据是动态的,因此如果您在表中添加更多不同国家/地区的记录,则无需更改查询。
See 在线图书中的分组依据 http://msdn.microsoft.com/en-us/library/ms177673.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)