前端之家收集整理的这篇文章主要介绍了
SQL Server中的OrderBy在负值之前放置正值,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在
sql Server中有一个表,其中包含一个类型为“int”的列.该列可以包含正值和负值.我想基于此列值进行排序,以使此列中具有正值的行位于负值之前.
例
Code SortColumn
A 1
B 5
C -1
D -3
E 0
F 2
要求的输出
Code SortColumn
E 0
A 1
F 2
B 5
C -3
D -1
Select * from Table
order by
Case when sortcolumn<0 then 1 else 0 end,sortcolumn
原文链接:https://www.f2er.com/mssql/83331.html