Sql server 2012 sql服务器实践可以帮助ht完成这两项任务

Sql server 2012 sql服务器实践可以帮助ht完成这两项任务,sql-server-2012,Sql Server 2012,注:第二列第一行-第二行 Input Out Put Current Previous 1001 Null 2331 7808 -6807 2312 8965 -6634 3213 5557 -3245 8768 3453 -240 8857 6577 2191 Null 6778 2079 Task 2 Input Data -100 0 45 124567 -1 1 75 45 -5

注:第二列第一行-第二行

Input       Out Put
Current Previous    
1001    Null    
2331    7808    -6807
2312    8965    -6634
3213    5557    -3245
8768    3453    -240
8857    6577    2191
Null    6778    2079
Task 2
Input Data 
-100
0
45
124567
-1
1
75
45
-56
-89
999
-345
789
-3
逻辑:将值传递到此表时,必须检索表中最接近的可用值

Task 2
Input Data 
-100
0
45
124567
-1
1
75
45
-56
-89
999
-345
789
-3

:例如,如果1000为pased 999,则必须重试;如果0为passed,则必须重试;如果-55为passed,则必须重试;如果-56为out cum,则必须重试;尝试编辑您的问题,使其更清晰易懂。问你有什么问题,不要问我们。我想你是在找这样的事情:
从mytable order by abs中选择前1个id(id-@id)
Task 2
Input Data 
-100
0
45
124567
-1
1
75
45
-56
-89
999
-345
789
-3