我有一个名为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