ラグ関数を使用します: SELECT value - lag(value) OVER (ORDER BY Id) FROM table Idに使用されるシーケンスは値をスキップできるため、Id-1が常に機能するとは限りません。