MYSQL SUM GROUP BY
Ich arbeite an einem Schulnotensystem.
An meiner Schule können Noten durch Überarbeiten von Problemen geändert werden, und ich speichere diese Änderungen mit Datumsangaben.
Ich habe eine Funktion, die Durchschnittswerte korrekt zurückgibt, da die letzte Note mit einem "aktuellen" Feld mit dem Wert "1" gekennzeichnet ist. Ich möchte die Funktion in die Lage versetzen, die aktuellste Note in Bezug auf ein Datum in der Vergangenheit zurückzugeben. Ich mache ein Diagramm darüber, wie sich ihr Durchschnitt im Laufe der Zeit verändert hat.
Was ich gerne machen würde, ist so etwas:
select sum(grades.points)
from grades
where date < 'thedate'
order by date DESC
group by assignmentID
Ich kann sum und group by nicht verwenden. Es Fehler ...
Das Beste, was mir einfällt, ist eine Unterauswahl. Irgendwelche anderen Gedanken?