SQL:如何跟踪表中的点更改

时间:2018-03-20 20:58:29

标签: sql diff

我有一张桌子,每天都有点变化。我需要跟踪每天有多少点变化。 对于Eg:

    Date         PointsWon
    2018-03-20     4567
    2018-03-19     4513
    2018-03-18     3879

这样做的简单方法是什么?

1 个答案:

答案 0 :(得分:0)

是的,使用ANSI标准lag()函数:

select t.*, (pointswon - lag(pointswon) over (order by date)) as diff
from t;