- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:大阪府(25件)みたいなカウントをするには?)
大阪府(25件)みたいなカウントをするには?
このQ&Aのポイント
- データベースサイトによくある大阪府(25件)、奈良県(11件)、三重県(18件)のような、それぞれのカウントを取得する方法が知りたいです。
- 現在はPHPのクエリを項目数分まわしてカウントを取得していますが、重くて表示に時間がかかるため、より軽い動作させる方法を知りたいです。
- データは約二万件あり、カウントさせたい項目数は57あります。アドバイスをお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
SELECT `field` ,COUNT(`field`) AS kosuu FROM `table` GROUP BY `field` こんな感じかな? 結果セットとしては field,kosuu 大阪府,25 奈良県,11 三重県,18 こんな感じで出てきます 実際に試してないので構文的におかしいかもしれませんが、 とにかく、 GROUP BY とCOUNT() 使えばなんとかなります。
お礼
回答ありがとうございます。 おかげさまで無事解決できました。