我有一個不按任何列排序的表。如果我只知道當前的Id,是否有任何方法可以選擇下一個/上一個記錄? (我正在使用mssql)基於當前的下一個/上一個記錄
Id Label Date
---------------------
1 label1 2011-01-10
7 label2 2011-01-15 -- how to get previous?
5 label3 2011-01-12 -- I know id of this record
10 label10 2011-01-25 -- how to get next?
12 label8 2011-01-13
2 label5 2011-01-29
在此先感謝!
哪個版本?如果它是2012年的SQL Server比看**導致&&滯後** http://blog.sqlauthority.com/2011/11/15/sql-server-introduction-to-lead-and-lag-analytic-functions-引入在SQL服務器2012/ –
我正在使用MS SQL 2008 – Vytalyi
什麼是查詢用於獲得這些結果? –