2016-03-21 102 views
1

我有这样的数据语料库: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; 

但是,我不知道可以做些什么来获得所需的结果。这可以做而不是循环?任何帮助,将不胜感激。

回答

3

尝试:

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

它的工作原理,问候 – dvlper