在另一个下计算一行的结果为2行

时间:2016-10-18 19:22:12

标签: sql oracle

enter image description here

如何添加另一列,第二行和第三行之间的差异,而不是第三行和第四行,依此类推。提前谢谢!

1 个答案:

答案 0 :(得分:2)

使用lag()

select d.*,
       (department_id - lag(department_id) over (order by department_id)) as diff
from departments d;