1つのIDのみを使用して、1つの列から上位2行を減算する方法を知っている人はいますか? サンプルクエリは次のとおりです。
SELECT top 2 a.consumption,
coalesce(a.consumption -
(SELECT b.consumption
FROM tbl_t_billing b
WHERE b.id = a.id + 1), a.consumption) AS diff
FROM tbl_t_billing a
WHERE a.customerId = '5'
ORDER BY a.dateCreated DESC
customerId #5 を使用して消費列の 1 つの ID を使用して、上位 2 行の違いを取得する方法を知りたいです。試してみましたが、そのための正しいクエリを取得できません。誰か助けてくれませんか?ありがとう!