Servus Zusammen!
Ich habe eine einfach Tabelle, mit leider "zu vielen" Daten.
Die Tabelle besteht aus den Spalten Zeitstempel und min. einem Messwert (MW1). Es wird praktisch alle paar Sekunden ein neuer Datensatz in diese Tabelle geschrieben.
Ich würde jetzt gerne eine View erstellen, welche die Daten aggregiert. Also aus bestimmten Zeitintervallen (z.B. 5 Min.) nur den Max-Wert liefert.
Eine einfach Abfrage wäre dies hier:
select max(mw1) as MW1 from messwert
where
zeitstempel >= '03.04.2008 01:00'
AND
zeitstempel < '03.04.2008 01:05'
Wie bekomme ich das hin, dass die View mir dies automatisch für "alle 5 Min." liefert?
Die verwendete DB ist Oracle 10gR2.
Ich habe eine einfach Tabelle, mit leider "zu vielen" Daten.
Die Tabelle besteht aus den Spalten Zeitstempel und min. einem Messwert (MW1). Es wird praktisch alle paar Sekunden ein neuer Datensatz in diese Tabelle geschrieben.
Ich würde jetzt gerne eine View erstellen, welche die Daten aggregiert. Also aus bestimmten Zeitintervallen (z.B. 5 Min.) nur den Max-Wert liefert.
Eine einfach Abfrage wäre dies hier:
select max(mw1) as MW1 from messwert
where
zeitstempel >= '03.04.2008 01:00'
AND
zeitstempel < '03.04.2008 01:05'
Wie bekomme ich das hin, dass die View mir dies automatisch für "alle 5 Min." liefert?
Die verwendete DB ist Oracle 10gR2.
Comment