此表中有负值和正值。我想要下拉列表中的所有记录,格式如下。
我需要首先显示为零,而不是降序中的负值和中的正值>升序。那么我应该写什么查询呢?
例如:
0.00
-1
-2
...
...
...
1
2
3
...
...
...
最佳答案
试试这个:
ORDER BY CASE
WHEN Value = 0 THEN 0
WHEN Value < 0 THEN 1
ELSE 2
END ASC,
ABS(Value) ASC
ORDER BY
的第一部分首先放置 0
值,然后是负值,然后是正值。第二部分负值降序排列,正值升序排列。
关于php - 按升序编写查询正值和负值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37673125/