MySQL:それぞれの一意の値とカウントを取得する
-
20-08-2019 - |
質問
列内のすべての一意の値のリストと、その値が出現した回数を取得する簡単な方法はありますか?
データセットの例:
A
A
A
B
B
C
...戻ります:
A | 3
B | 2
C | 1
ありがとう!
解決
GROUP BYを使用:
select value, count(*) from table group by value
結果をさらに減らすにはHAVINGを使用します。 3回以上発生する値のみ:
select value, count(*) from table group by value having count(*) > 3
他のヒント
SELECT id,COUNT(*) FROM file GROUP BY id
所属していません StackOverflow