Я работаю по системе оценок в средней школе.
В моей школе оценки можно изменить, переработав задачи, и я сохраняю эти изменения с датами.
У меня есть функция, которая правильно возвращает средние значения, потому что самая последняя оценка помечена полем «текущая» со значением «1». Я хотел бы сделать функцию способной возвращать самую последнюю оценку относительно даты в прошлом. Я рисую график того, как их среднее значение менялось с течением времени.
Я бы хотел сделать что-то вроде этого:
select sum(grades.points)
from grades
where date < 'thedate'
order by date DESC
group by assignmentID
Я не могу использовать сумму и группировать по. Это ошибки ...
Лучшее, что я могу придумать, - это сделать подвыбор. Есть другие мысли?