如何生成两条记录的时间间隔,添加到新列

image.png

image.png

怎么写SQL语句,数据库是MySQL

nhb2318 发布于 2022-7-9 21:26 (编辑于 2022-7-9 21:48)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
RedstarLv5初级互助
发布于2022-7-9 21:33(编辑于 2022-7-9 21:39)

 lead() over () 参考 https://wenku.baidu.com/view/a36e2add740bf78a6529647d27284b73f2423621.html

或者使用报表的层次坐标。C2单元格写公式:B2[A2:-1] 这个靠报表运算,前面靠数据库运算

  • nhb2318 nhb2318(提问者) 不是这个意思,是写SQL语句
    2022-07-09 21:48 
  • Redstar Redstar 回复 nhb2318(提问者) 写SQL语句就第一个方案啊,参考文档链接也给了
    2022-07-09 23:07 
  • nhb2318 nhb2318(提问者) 你的方法很棒,再帮忙看看这个怎么搞?https://bbs.fanruan.com/wenda/question/124908.html
    2022-07-11 13:16 
最佳回答
0
蒲公英FZLJLv5初级互助
发布于2022-7-10 11:51

用自连接的方式,类似如下

select a.id,a.操作时间,case when b.操作时间 is not null then TIMESTAMPDIFF(SECOND,b.操作时间,a.操作时间) end

from 表 a left join 表 b

on b.id=a.id-1

  • 3关注人数
  • 321浏览人数
  • 最后回答于:2022-7-10 11:51
    请选择关闭问题的原因
    确定 取消
    返回顶部