Bri*_*rij 7 sql sql-server sql-order-by
我在SQL Server中有一个表,其中包含一个类型为"int"的列.该列可以包含正值和负值.我想基于此列值进行排序,以使此列中具有正值的行位于负值之前.
例:
Code SortColumn
A 1
B 5
C -1
D -3
E 0
F 2
Run Code Online (Sandbox Code Playgroud)
期望的输出:
Code SortColumn
E 0
A 1
F 2
B 5
C -3
D -1
Run Code Online (Sandbox Code Playgroud)
bum*_*mmi 18
Select * from Table
order by
Case when sortcolumn<0 then 1 else 0 end
,sortcolumn
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3481 次 |
| 最近记录: |