Я пытаюсь найти разницу в значении по строкам и построил ниже
Данные:
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.