毎月の現在の値に基づいてメーターベースの消費量を計算するのに助けが必要です
次のテーブルがあります。
Address(PostCode int, Street varchar)
Meter(MeterID int, InstallationDate date, PostCode int)
Reading(ReadNo int, ReadDate date, ReadValue int, MeterID int, ReaderID int)
私は次のことを試しました:
Select ReadDate,
ReadValue AS CurrentValue,
lag(readvalue, 1, 0) OVER (ORDER BY READVALUE) AS PreviousValue,
readvalue - lag(readvalue, 1, 0) OVER (ORDER BY READVALUE) AS Consumption
From Reading R,
Meter M,
Address A
Where R.MeterID = M.MeterID
AND A.PostCode = M.PostCode AND A.PostCode = '1005'
Order By ReadDate;
住所のメーターを新しいメーターに交換する際に問題が発生します。誰か助けてもらえますか?