table
月,日,id
1,1,a
1,1,a
1,1,b
1,2,b
1,3,a
1,3,c
1,3,c
2,1,c
2,2,a
2,5,b
となっているテーブルから
ID別の回数を取得し、その回数の多い順に並べるには
どういうSQLを書けば良いのでしょうか。
(MySQL4.x)
よろしくお願いします。
「ID別の回数」という意味を正確に把握しているか自信がないのですが
SELECT
id,
count(*) as count
FROM
table
GROUP BY id
ORDER BY count desc
としますと
id,count
a,4
b,3
c,3
それぞれのIDの出現回数と、回数の多い順での表示ができます。
うまくいきました。
count(*) as count の「count」を「ORDER BY count」とできるんですね。
ありがとうございました。