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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage