当前位置: 代码迷 >> Oracle技术 >> sql中根据时间递加将表的A字段赋值给下一条数据B字段
  详细解决方案

sql中根据时间递加将表的A字段赋值给下一条数据B字段

热度:207   发布时间:2016-04-24 08:06:32.0
sql中根据时间递增将表的A字段赋值给下一条数据B字段
  时间       期初   期末

20141212    0       -2
20141213    0      -9
20141214    0      -14
20141218    0      -15

需要将数据展示成

  时间       期初   期末

20141212    0       -2
20141213    -2      -9
20141214    -9      -14
20141218    -14     -15


------解决思路----------------------
如果只是查询的话可以使用lag
select 时间,LAG(期末,1,0)OVER(ORDER BY 时间) 期初,期末
from T
ORDER BY 时间
  相关解决方案