我有数据语料库:
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;
但是,我不知道如何才能获得所需的结果。可以这样做而不是循环吗?任何帮助将不胜感激。
答案 0 :(得分:3)
尝试:
SELECT country, count(*)
FROM devices
GROUP BY country;