Hvis du har aflæsningerne som punkt aflæsninger, og ønsker et udtryk for det reelle forbrug, så skal du have fat i en LAG funktion (SQL Server), som automatisk kan beregne forskellene mellem to værdier, når dit datasæt er sorteret efter tid.
Er det problem du reelt set forsøger på at løse:
Tabel:
Tid1 aflæsning1
Tid2 aflæsning2
Forbrug_tid2 = aflæsning1-aflæsning2
Hvis det er problemet skal du bruge noget der minder om den LAG funktion jeg nævnte tidligere, den findes så vidt jeg husker ikke i MySQL, men du kan simulere den som beskrevet her:
https://stackoverflow.com[...]
Herefter bliver din forespørgsel:
SELECT Tid, "LAG FUNKTION OVER TID"
FROM table
WHERE 'Time' > x and 'Time' < y
eller konverter tid til datetime (som foreslået tidligere) og brug nogle af de indbyggede datetime funktioner som f.eks. BETWEEN.
--
Sidst redigeret 09-03-2018 11:28