2009-03-18 26 views
16

カラム内のすべてのユニークな値のリストとその値が何回現われたかを簡単に取り出す方法はありますか?MySQL:ユニークな値と個数を取得する

例データセット:

A 
A 
A 
B 
B 
C 

が...返す:

A | 3 
B | 2 
C | 1 

ありがとう!

答えて

41

使用GROUP BY:HAVING

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

使用して結果をさらに低減するため、例えば3回以上発生した場合にのみ値:

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

選択値を、COUNT(*)を有する値によってテーブルのグループから(*)カウント> 3 は、COUNT(*)ここでしか一度計算ですか? – user1443778

+0

ありがとう、本当に役に立った@cdonner –

+0

ああ!これをありがとうございました。 –

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

ありがとうございました:) – Ian

関連する問題