【发布时间】:2016-05-10 10:34:19
【问题描述】:
在 oracle SQL 中,我想将当前记录列 (col1) 与上一条记录中的 col2 相加。
类似这样的:
col1 col2
----- ----
10 300
12 312
20 332
50 382
我可以对这个查询使用滞后函数 WHEN col2 是数据库列,但是 col2 用函数计算。否则 col2 是动态列。
现在如何生成想要的结果?
【问题讨论】:
-
你能告诉我们生成计算列的查询吗?
-
SQL 表是无序的。您如何定义“以前的记录”?
标签: sql oracle lag dynamic-columns