在我的SQL中获得下一个或即将到来的记录

时间:2015-03-23 19:17:01

标签: mysql sql database

我有一个像表1所示的表,我想编写一个查询,其中我想显示当前行的下一个seq_no,它比当前行大一个。

表1

 Name     Marks  seq_no
 Akhil     10      1
 Mark      20      2
 Kim       40      1
 JOHN      40      2
 MIKE      40      3

需要输出

 Name    Marks  seq_no next_s_no
 Akhil    10        1      2
 Mark     20        2      -
 Kim      40        1      2
 JOHN     40        2      3
 MIKE     40        3      -

1 个答案:

答案 0 :(得分:0)

标记 Mike next_s_no NULL

这就是我认为你在寻找的东西。

  

从表格Table1中选择名称,标记,seq_no, seq_no + 1作为next_s_no ;

此查询将为您提供以下输出。

Name    Marks  seq_no next_s_no
 Akhil    10        1      2
 Mark     20        2      3
 Kim      40        1      2
 JOHN     40        2      3
 MIKE     40        3      4