如何模拟lead函数

cqlhj 2015-08-29 09:22:01
数据库用的是mysql 5.6.27.
数据如下:
start
100
105
120
130
145
如何通过查询生成如下数据:
start stop
100 105
105 120
120 130
130 145
145 0

就是想将下一行读入本行。比如在Oracle里可以用lead函数解决这个问题,请问在mysql下如何通过子查询或者函数解决?
...全文
72 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACMAIN_CHM 2015-08-29
  • 打赏
  • 举报
回复
select a.start, (select min(start) from 数据如下 where start>a.start) as stop from 数据如下 a

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧