Oracle
 sql >> Base de données >  >> RDS >> Oracle

Différence cumulée

Essayez avec les fonctions analytiques . Quelque chose comme ça devrait faire l'affaire :

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