• ベストアンサー
※ 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) のようになります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

GROUP BY SUBSTRING(text_date, 8, 2)

hige_mario
質問者

お礼

SUBSTRINGで希望とおりの結果を得られるようになりました。 とっても感謝です。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

頻度が高いのであれば最初から別カラムに専用でとっておき インデックスを貼っておくことです

hige_mario
質問者

お礼

ご提案ありがとうございます。 ご指摘とおりだと思うのですが、実際のテーブルがすでにかなりのレコード数になっていたりで、どう管理すべきか悩み中な感じなんです。 ^-^