sql >> Base de Datos >  >> RDS >> Oracle

Diferencia acumulada

Prueba con funciones analíticas . Algo como esto debería funcionar:

SELECT meterid, dateread, 
    reading - LAG(reading, 1, 0) OVER(PARTITION BY meterid ORDER BY dateread)
FROM meter_reading