count

问题描述 投票:0回答:1

我有一张这样的桌子

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`)

而这并没有返回任何结果。

感谢任何帮助

mysql sql
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.