9

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
4

1 に答える 1

21
Select * from Table
order by 
Case when sortcolumn<0 then 1 else 0 end
,sortcolumn
于 2013-02-16T07:53:50.907 に答える