- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:GROUP BY の指定で)
MySqlでGROUP BYの使い方とは?
このQ&Aのポイント
- MySqlでGROUP BYを使用すると、指定したカラムの値ごとにグループ化し、それぞれのグループに対して集計処理を行うことができます。
- 例えば、カラムtext_dateの時間部分(8・9番目の数字)ごとにデータをグループ化し、それぞれのグループの件数を取得することができます。
- 具体的なクエリは、SELECT text_date, count(*) FROM 来店table WHERE text_date >= "20120101010101" GROUP BY SUBSTR(text_date, 9, 2) のようになります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
GROUP BY SUBSTRING(text_date, 8, 2)
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.2
頻度が高いのであれば最初から別カラムに専用でとっておき インデックスを貼っておくことです
質問者
お礼
ご提案ありがとうございます。 ご指摘とおりだと思うのですが、実際のテーブルがすでにかなりのレコード数になっていたりで、どう管理すべきか悩み中な感じなんです。 ^-^
お礼
SUBSTRINGで希望とおりの結果を得られるようになりました。 とっても感謝です。