SQL查询而不是循环

时间:2016-03-21 16:02:46

标签: sql

我有数据语料库:

DeviceID     Country
id_1         country_1
id_2         country_1
id_3         country_1
id_4         country_2
id_5         country_2
id_6         country_2

我希望结果如下:

DistCountries    DeviceCount
country_1        3
country_2        3

我使用了以下查询来提取不同的国家/地区列表:

SELECT DISTINCT(Country) as DistCountries FROM devices;

但是,我不知道如何才能获得所需的结果。可以这样做而不是循环吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

尝试:

SELECT country, count(*) 
FROM devices
GROUP BY country;