首页 > 解决方案 > 光标替换

问题描述

我想要一个基于 SQL 的查询来替换基于游标的 SQL 存储过程。主要要求是查找下一行数据的值并替换更高的值。例如,Hi Value 字段 (Hi) 将计算前一行并给出 NewHi 的新输出。

在此处输入图像描述

标签: sql

解决方案


这看起来像一个简单的运行 max():

select yyymm, hi, max(hi) over (order by yyyymm) as newhi
from the_table
order by yyyymm;

推荐阅读