2009-03-18 19 views
16
için Benzersiz Değerler ve Sayılar Al

Bir sütundaki tüm benzersiz değerlerin listesini, bu değerin kaç kez göründüğü ile birlikte almanın basit bir yolu var mı?MySQL: Her

Örnek veri kümesi:

A 
A 
A 
B 
B 
C 

... dönecekti:

A | 3 
B | 2 
C | 1 

teşekkürler!

cevap

41

kullanımı GROUP BY: HAVING

select value, count(*) from table group by value 

kullanımı ayrıca sonuçları azaltmak için, örneğin, 3 katından fazla ortaya yalnızca değerleri:

select value, count(*) from table group by value having count(*) > 3 
+0

seçme değeri, değer sahip sayımı (*)> 3 sayım mı (*) yalnızca bir kez burada hesaplanan tarafından masa grubundan (*) saymak? – user1443778

+0

Teşekkürler gerçekten çok yararlı @cdonner –

+0

Ahh! Bunun için çok teşekkür ederim. –

5
SELECT id,COUNT(*) FROM file GROUP BY id 
+0

Teşekkürler teşekkür ederim :) – Ian