2011-11-25 13 views
11

mysqlとphpを使用しています。個別の行(mysqlとphp)ごとにカウントを選択

私は1列のテーブルを持っています。これは私がやりたいことがある1の、2の、などの数を示している

1 
2 
3 
5 

表示される場合があります

select distinct id from id_table 

:私はで一意の行を表示することができます。

私は

select count(id) from id_table where id = 1 

を行うことができますしかし、私はすべての...シングル...行のクエリを実行する必要がある...と行の数十万人ではなく、良いと。

だけしたい場合は、それぞれ個別の項目の数

データ

1, 1, 1, 2, 3, 3, 5 

結果

3, 1, 2, 1 

おかげ

答えて

18
select id, count(id) 
from table 
group by id 

の配列を返す方法はありますIDの数、次いでここ

select count(id) 
from table 
group by id 

は、第一の溶液を使用して句

http://www.w3schools.com/sql/sql_groupby.asp

+0

によるグループの簡単なチュートリアルです。ありがとう。 –

関連する問題