Отслеживание данных последовательности в таблице Redshift - PullRequest
0 голосов
/ 17 января 2019

У меня есть данные, подобные заданному изображению. Я хочу отслеживать все изменения группы на основе последовательности отчета.

Пример: если взять данные «A», баланс должен быть равен 1,5, а дата = «9/30/2015», а баланс «C» = 2,05 и дата = «12/01/2017».

enter image description here

Я пробовал с sql, но он отслеживал все изменения, такие как A к B, A к C и A к D, любой метод для разрешения этого сценария?

1 Ответ

0 голосов
/ 17 января 2019

Я думаю, что вы описываете lead():

select t.*,
       lead(balance) over (partition by number order by date) as next_balance
from t
...