如何在sql server中找到下一个元素

时间:2016-10-13 06:40:05

标签: sql sql-server tsql sql-server-2014

我有SQL

它产生如下的输出

A 
B 
C 
D 
...... 
...... 
ZZZZ

让我们说用户给了我" AZ"。我想让他回归" BA"。 怎么做?

谢谢

1 个答案:

答案 0 :(得分:5)

使用SQL Server 2014,您很幸运。有LEAD

将此添加到上次选择

SELECT *
       ,LEAD(ALPHA) OVER(ORDER BY (SELECT NULL)) AS NextAlpha
 FROM T AS T1

请注意,ORDER BY (SELECT NULL)仅适用于此类查询,您应该使用合适的排序标准。