作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在研究高中评分系统。
在我的学校,可以通过返工问题来更改成绩,我将这些更改与日期一起存储。
我有一个函数可以正确返回平均值,因为最近的成绩标记有值为“1”的“当前”字段。我想让该函数能够返回相对于过去某个日期的最新成绩。我正在绘制他们的平均值随时间变化的图表。
我想做的是这样的:
select sum(grades.points)
from grades
where date < 'thedate'
order by date DESC
group by assignmentID
我不能使用 sum 和 group by。它错误...
我能想到的最好的办法是做一个子选择。还有其他想法吗?
最佳答案
GROUP BY 必须在 ORDER BY 之前:
SELECT SUM(g.points)
FROM GRADES g
WHERE g.date < 'thedate'
GROUP BY g.assignmentid
ORDER BY g.date DESC
关于sql - MYSQL SUM GROUP BY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1598700/
我是一名优秀的程序员,十分优秀!