如何基于单独的日期列划分同一列中的两个值

时间:2019-12-11 18:25:03

标签: sql tsql

我有2列(日期和所有客户数),并希望获得第3列(所有客户增长)。

为了创建第三列,我必须在同一列中划分两个值,如下所示。我不确定如何根据日期列在同一列(所有客户数)中划分两个值?这样我可以看到55%,57.14%和6.35%?一直试图弄清楚几个小时!谢谢!

Image attached with details

1 个答案:

答案 0 :(得分:0)

我认为您只想要lag()和一些算术方法:

select t.*,
       (( cnt * 1.0 / lag(cnt, 12) over (order by date)) - 1)
from t;