Teradata Sql, пытаясь достичь процентной ставки - PullRequest
0 голосов
/ 15 января 2020

Я пытался получить следующий результат:

enter image description here

Лог c для 1-й строки: ((470-375) / 375) * 100 Если кто-то имеет представление об этом, пожалуйста, внесите свой вклад.

1 Ответ

1 голос
/ 15 января 2020

Вы можете использовать оконную функцию lead() для получения cumulative_excp следующей записи, а затем использовать ее в вычислениях:

select 
    run_date, 
    cumulative_excp,
    100.0 
        * (lead(cumulative_excp) over(order by run_date) - cumulative_excp) 
        / cumulative_excp interest
from mytable
...