基本的なユースケースであるべきだと思われるものを理解するのに苦労しています。毎日書き込まれるデータのテーブル ('activity_date' date NOT NULL) を指定して、データを月ごとのバケットにロールアップします。GROUP BYドキュメントと Date Typeドキュメントはあまり役に立たず、Google でチュートリアルが見つかりません。ここに同様の質問がありますが、私のケースで機能させる方法がわかりません。必要なものを取得する簡単な方法はありますか?
2065 次
3 に答える
2
この場合、YEAR
andMONTH
関数はおそらくあなたが探しているものです。つまり、個別の月ごとに異なる集計データが必要な場合です(MONTH
年なしで使用すると、年ごとに月ごとに日付がグループ化されます)。だからこのようなもの:
SELECT YEAR(activity_date) as `year`, MONTH(activity_date) as `month`, [other fields with aggregation functions]
FROM table
GROUP BY `year`, `month`
ORDER BY `year`, `month`
于 2012-12-13T20:08:56.940 に答える
2
How about grouping by year and month?
SELECT YEAR(activity_date), MONTH(activity_date), COUNT(*)
FROM table
GROUP BY YEAR(activity_date), MONTH(activity_date)
于 2012-12-13T20:06:14.937 に答える
0
You can use functions inside the GROUP BY clause, such as MONTH()
GROUP BY YEAR(activity_date), MONTH(activity_date)
于 2012-12-13T20:06:49.820 に答える