【问题标题】:Teradata Sql, trying to achieve rate of interestTeradata Sql,试图实现利率
【发布时间】:2020-05-01 18:23:25
【问题描述】:

我试图达到以下结果:

第一行的逻辑是((470-375)/375)*100 如果有人对此有任何想法,请贡献。

【问题讨论】:

  • 请澄清您要问的问题。您是否尝试将逻辑复制到其他行?或者逻辑不适用于一行?

标签: sql teradata teradata-sql-assistant


【解决方案1】:

您可以使用窗口函数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

【讨论】:

    猜你喜欢
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-06
    • 1970-01-01
    • 2018-08-16
    • 2021-03-27
    相关资源
    最近更新 更多