我有一张这样的桌子
name | count | date_of_play
其中name只是varchar,count是一个整数,date是一个mysql的日期。
我试图按照当前月份的周数来整理表中的行,然后将每个星期的所有日子的计数相加。
基本上,输出的结果会是这样的。
Week | Count
1 x
2 y
3 z
4 a
其中计数对应于该周发生的总计数. 当然,不一定总是有4个星期来显示, 因为我们不会总是在当前月末。
目前,我的SQL查询是
Select WEEK(`date_of_play`) Week, SUM(`count`) as Count FROM table
WHERE
WEEK(date_of_play) > (WEEK(CURDATE()-4))
GROUP BY
WEEK(`date_of_play`) ORDER by MIN(`date_of_play`)
而这并没有返回任何结果。
感谢任何帮助