Einzelnen Beitrag anzeigen

Furtbichler
(Gast)

n/a Beiträge
 
#19

AW: [SQL] Durchschnittsbewertung über Zeitraum

  Alt 15. Dez 2011, 08:40
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)
  Mit Zitat antworten Zitat