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



会員 登録 php フリー (1)

私は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

ありがとう


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

IDの数だけが欲しいのなら、

select count(id)
from table
group by id

これはgroup by句の簡単なチュートリアルです。

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





select