SQL-Statement gesucht
-
Ich habe hier eine Tabelle in der Form
http://img132.imageshack.us/img132/7669/tabelle0jm.jpg
Ich bräuchte jetzt aber eine Tabelle in der der Durchschnitt der procms-Werte im Verlauf einer Minute angezeigt wird
Derzeit löse ich das Problem Minute für Minute so:
select avg(procms) from data where requesttime > '1988-08-08 00:02:00.000' and requesttime < '1988-08-08 00:03:00.000';
was aber recht langweilig und aufwendig ist.
Ich hab jetzt an eine View gedacht die diese Durchschnitte automatisch berechnet.
Kann mir da jemand mit dem Code helfen ? :):)
lG
Mikhail
-
Versuch's mal mit Gruppierungen:
SELECT avg(procms) AS time,requesttime FROM tabelle GROUP BY requesttime
(eventuell mußt du für "requesttime" noch eine Rundungsfunktion zwischenschalten, die die Sekunden abschneidet)
-
Ja, um die Rundung gehts mir :):)
-
Ich vermute mal, die Rundungsfunktion dürfte von deinem System abhängen - im Notfall rechnest du die Zeitangabe in Sekunden um und dividierst sie (ganzzahlig) durch 60.