0

基本的なユースケースであるべきだと思われるものを理解するのに苦労しています。毎日書き込まれるデータのテーブル ('activity_date' date NOT NULL) を指定して、データを月ごとのバケットにロールアップします。GROUP BYドキュメントと Date Typeドキュメントはあまり役に立たず、Google でチュートリアルが見つかりません。ここに同様の質問がありますが、私のケースで機能させる方法がわかりません。必要なものを取得する簡単な方法はありますか?

4

3 に答える 3

2

この場合、YEARandMONTH関数はおそらくあなたが探しているものです。つまり、個別の月ごとに異なる集計データが必要な場合です(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 に答える