我有一個名爲test的表。
在測試中,我有一個ID,一個值和一個日期。
日期是爲每個ID排序的。
我想選擇一個ID,在更改值之前和之後的行,所以下面的示例表。SQL - 在列值更改之前和之後選擇行日期
RowNum -------- ID -------值--------日期
1 ---------------- --001 --------- 1 ----------- 01/01/2015
2 ------------------ 001 --------- 1 ----------- 02/01/2015
3 ------------------ 001 - -------- 1 ----------- 04/01/2015
4 ------------------ 001 --- ------ 1 ----------- 05/01/2015
5 ------------------ 001 ----- ---- 1 ----------- 06/01/2015
6 ------------------ 001 ------- --1 ----------- 08/01/2015
7 ------------------ 001 --------- 0 ----------- 09/01/2015
8 ------------------ 001 --------- 0 ----------- 10/01/2015
9 ------------------ 001 --------- 0 ----------- 11/01/2015
10- ---------------- 001 --------- 1 ----------- 12/01/2015
11 ---- ------------- 001 --------- 1 ----------- 14/01/2015
12 ------- ----------- 002 --------- 1 ----------- 01/01/2015
13 --------- --------- 002 --------- 1 ----------- 04/01/2015
14 ----------- ------- 002 --------- 0 ----------- 05/01/2015
15 ------------- ----- 002 --------- 0 ----------- 07/01/2015
結果將返回行6,7,9,10,13,14
可我知道SQL Server的版本?解決方案將有所不同 – knkarthick24