在这个表中有负值和正值。我希望所有记录都以类似的格式记录在下拉列表中。
我需要首先,以显示零比负值在递减顺序和正值中acsending顺序。那么我应该写什么查询呢?
例如 :
0.00
-1
-2
...
...
...
1
2
3
...
...
...
Run Code Online (Sandbox Code Playgroud)
尝试这个:
ORDER BY CASE
WHEN Value = 0 THEN 0
WHEN Value < 0 THEN 1
ELSE 2
END ASC,
ABS(Value) ASC
Run Code Online (Sandbox Code Playgroud)
在第一部分ORDER BY地方0重视首位,其次为负值,其次是正值。第二部分按降序排列负值,按升序排列正值。