2016-03-21 33 views
1

ben gibi veri külliyatı vardır:SQL sorgusu

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 

ve ben gibi neden istiyorum:

SELECT DISTINCT(Country) as DistCountries FROM devices; 
: Ben farklı ülke listesini çıkarmak için sorguda aşağıdaki kullandık

DistCountries DeviceCount 
country_1  3 
country_2  3 

Ancak, gerekli sonuçları almak için neler yapabileceğini bilmiyorum. Bu döngüler yerine yapılabilir mi? Herhangi bir yardım takdir edilecektir.

cevap

3

Dene:

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

çalıştığını, saygılarımla – dvlper