gpt4 book ai didi

sql - MYSQL SUM GROUP BY

转载 作者:IT王子 更新时间:2023-10-28 23:46:43 24 4
gpt4 key购买 nike

我正在研究高中评分系统。

在我的学校,可以通过返工问题来更改成绩,我将这些更改与日期一起存储。

我有一个函数可以正确返回平均值,因为最近的成绩标记有值为“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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com