Tabelle Strom
Spalten sind id, Datum, Zaehlerstand
Daraus eine view kreieren :
select t1.Datum, ((t2.Zaehlerstand – t1.Zaehlerstand)/(t2.Datum-t1.Datum)) as verbrauch from Strom t1, Strom t2
where t1.id = t2.id – 1
Tabelle OfenBetriebsstunden
Spalten sind id, Datum, Pellets, Scheitholz
select t1.Datum,
((t2.Pellets – t1.Pellets)/(t2.Datum-t1.Datum)) as BetriebsstundenPellets,
((t2.Scheitholz – t1.Scheitholz)/(t2.Datum-t1.Datum)) as BetriebsstundenScheitholz
from OfenBetriebsstunden t1, OfenBetriebsstunden t2
where t1.id = t2.id – 1
Idee von :
https://stackoverflow.com/questions/710212/is-there-a-way-to-access-the-previous-row-value-in-a-select-statement