Redshift-查找相同ID的行之间的差异

时间:2019-06-27 10:54:52

标签: amazon-redshift window-functions

我正在尝试找出各行之间的价值差异,并构建了以下内容

数据:

cust_id,sales
cust_1,30
cust_1,43
cust_1,4
cust_2,5
cust_2,8

我建立了以下内容:

select cust_id,sales, sales - lag(sales) over (order by cust_id) as change from table;

这将返回以下输出:

cust_id,sales, difference
cust_1,30,13
cust_1,43,-39
cust_1,4,1
cust_2,5,3
cust_2,8,

如何更改以上输出,以仅在cust_id相同时才计算差异,而在cust_id更改时将其留空。使用Redshift。

0 个答案:

没有答案