個別の行ごとにカウントを選択する(mysqlとphp)

私はmysqlとphpを使用しています。

私は1列のテーブルを持っています。私は一意の行を表示することができます:

select distinct id from id_table

これは、

1
2
3
5

私がしたいのは、1、2、などの数が表示されていることです。

私はそれをできた

select count(id) from id_table where id = 1

しかし、その後、私は...単一の行ごとにクエリを実行しなければなりません。

各個別アイテムのカウントの配列を返す方法はありますか

データ

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

結果

3, 1, 2, 1

ありがとう

12

1 答え

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

idsの数だけが必要な場合は、

select count(id)
from table
group by id

ここでは、group by節の簡単なチュートリアルです

http://www.hp.com/jp

20
追加された
最初のソリューションを使用します。ありがとう。
追加された 著者 Jason Pawlak,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com