Ist das Feld "Datum" ein Datum oder ein Zeitstempel. Wenn es ein Datum ist, dann würde ich es so machen:
1. Tagesdurchschnitt
Code:
select Datum,
Avg (1.0*Bewertung) as Tagesdurchschnitt
from Tabelle
Group by Datum
-- Order by Datum -- sollte im Client erfolgen => Server sind zum sortieren zu schade
2. Kummulierter Durschnitt
Code:
select d1.Datum,
(Select Avg (1.0*d2.Bewertung) from Tabelle d1 where d1.Datum<=d2.Datum) as KummulierterTagesdurchschnitt
from (
select distinct Datum from Tabelle) d1
Oder Vorschlag von Bummi (meiner ist -glaube ich- schneller)
Das Ganze kannt Du ganz leicht in eine Grafik packen (Datum=Y, Durschnitt = X)