永发信息网

oracle怎样求相邻行之间的时间差

答案:3  悬赏:80  手机版
解决时间 2021-04-07 07:59
  • 提问者网友:献世佛
  • 2021-04-06 18:25
oracle怎样求相邻行之间的时间差
最佳答案
  • 五星知识达人网友:街头电车
  • 2021-04-06 19:56
select months_between(t2.rq,t.rq) 时间差
from t,
(select t.*,rownum-1 rn from t )t2
where t.rownum=t2.rn;
楼主参考下
全部回答
  • 1楼网友:野慌
  • 2021-04-06 22:05
感觉这种情况用存储过程来实现比较合理
  • 2楼网友:街头电车
  • 2021-04-06 21:32
select xm,lead(rq,1)over(partition by xm order by rq)-rq,lx from tab;
这里减出来的结果应该是天,你自己再改改,计算一下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯