我有一个Select,其中包含一个Object和一个特定的轨道信息。 例如:
OBJECT ANK ABF LAUFNR
661 19:09 3
661 19:18 6
661 19:20 19:22 7
661 19:23 8
现在我需要一个PL / SQL,它取值ABF并将值添加到ANK字段的下一行 例如:
OBJECT ANK ABF LAUFNR
661 19:09 3
661 19:09 19:18 6
661 19:18 19:22 7
661 19:23 8
PL / SQL应该与SQL一起使用。
我还有另一个没有数字的SQL
我上面的意思:我有2个SQL(两个都是rownum),第二个我有rownum +1,我匹配两个来得到结果。我的想法是有一个PL / SQL脚本....因为我有另一个没有任何数字的选择(例如上面选择中的laufnr)没有数字的例子
OBJECT from To
661 H H1 Sns
661 Jb
661 Bri H1
661 Bri H1 Bri
661 Rdf H1
661 Rdf H1 Rdf
由于
答案 0 :(得分:1)
select object,
nvl(ank, lag(abf) over (partition by object order by laufnr) as ank,
abf, laufnr
from your_table
;
这将为您选择数据。如果您需要使用数据更新your_table
,则查询会略有不同。