首页 > 解决方案 > Teradata Sql,试图实现利率

问题描述

我试图达到以下结果:

在此处输入图像描述

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

标签: sqlteradatateradata-sql-assistant

解决方案


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

推荐阅读