您可以使用该
LAG功能获取上个月的读数。查询您发布引用3个tables–
ServiceAddress,
Reading和
Meter其中没有一个是
Meter_Reading表您发布的结构和数据。由于我不确定这些表中的数据是什么样子,因此将忽略您发布的查询,并将重点放在
Meter_Reading为之发布数据的表上
SELECt MeterID, DateRead, Reading, PriorReading, Reading - PriorReading AmountUsed FROM (SELECt MeterID, DateRead, Reading, nvl(lag(Reading) over (partition by MeterID order by DateRead), 0) PriorReading FROM meter_reading)
我假设如果没有以前的阅读,您想假设以前的阅读为0
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)