我有2列(日期和所有客户数),并希望获得第3列(所有客户增长)。
为了创建第三列,我必须在同一列中划分两个值,如下所示。我不确定如何根据日期列在同一列(所有客户数)中划分两个值?这样我可以看到55%,57.14%和6.35%?一直试图弄清楚几个小时!谢谢!
答案 0 :(得分:0)
我认为您只想要lag()
和一些算术方法:
select t.*,
(( cnt * 1.0 / lag(cnt, 12) over (order by date)) - 1)
from t;