sql - Oracle SQL : Get the previous values

标签 sql oracle

我有两列表:Id 和值。

<表类=“s-表”> <标题> ID 值 <正文> 1 2 AA 3 4 BB 5 6 7 8 抄送 9

我需要在 Oracle 中进行查询以将结果返回为

<表类=“s-表”> <标题> ID 值 <正文> 1 2 AA 3 AA 4 BB 5 BB 6 BB 7 BB 8 抄送 9 抄送

有办法做到这一点吗?提前致谢。

最佳答案

select id, last_value(value IGNORE NULLS) over (order by id) as modified_value
from   your_table
;

关于sql - Oracle SQL : Get the previous values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65925992/

相关文章:

SQL:快速累积频率查询(postgres)

sql - 合并雪花 - 不匹配、更新和插入

sql - 基本 Postgres : How do I insert a value into all rows?

MySQL 将两列合并为一列

mysql - 查询应返回表中不存在的值

mysql - 餐厅预订可用时段有不同的间隔

java - JDBC session 和 Oracle 进程之间的关系

c# - 在 C# 中的存储过程中使用全局临时表

mysql - 如何对两个表进行并行连接并按创建日期对结果进行排序?

oracle - 如何正确使用Fluent NHibernate在Oracle中获取下一个Sequence?