Sql server 从具有条件的前几行中选择数据
我的数据是这样的Sql server 从具有条件的前几行中选择数据,sql-server,tsql,Sql Server,Tsql,我的数据是这样的 col1; col2; col3; col4; sort; desc; levels 1 1 1 1 10 ab null 1 1 1 2 20 c 1 1 1 1 3 30 d null 1 1 1 4 40 e null 1 1
col1; col2; col3; col4; sort; desc; levels
1 1 1 1 10 ab null
1 1 1 2 20 c 1
1 1 1 3 30 d null
1 1 1 4 40 e null
1 1 1 5 50 fg 1
1 1 1 6 60 hij 1
1 1 1 7 70 k 1
col1; col2; col3; col4; desc; addDesc
1 1 1 1 ab null
1 1 1 2 c ab
1 1 1 3 d null
1 1 1 4 e null
1 1 1 5 fg e
1 1 1 6 hij e
1 1 1 7 k e
所需的输出如下所示
col1; col2; col3; col4; sort; desc; levels
1 1 1 1 10 ab null
1 1 1 2 20 c 1
1 1 1 3 30 d null
1 1 1 4 40 e null
1 1 1 5 50 fg 1
1 1 1 6 60 hij 1
1 1 1 7 70 k 1
col1; col2; col3; col4; desc; addDesc
1 1 1 1 ab null
1 1 1 2 c ab
1 1 1 3 d null
1 1 1 4 e null
1 1 1 5 fg e
1 1 1 6 hij e
1 1 1 7 k e
逻辑是只要列级别不为null,就从前面的DESC中获取值,其中级别为null。
我希望你们能理解这一点
提前谢谢大家 您可以使用外部应用:
您可以使用外部应用程序:
非常感谢你!工作得很有魅力:非常感谢!工作很有魅力: