我在 SQL Server 中有一个表,其中包含一个整数排序列。该列中的所有值都是正值。我想对表格进行排序,以便我选择一个“最大”值(如 3),并且返回的所有值都相对于 3 递减。只要列出了数据库中的每个项目,“降序”顺序实际上并不重要.
数据库示例:
Value SortColumn
A 1
B 5
C 4
D 3
E 0
F 2
所需的输出(3 为“最大”):
Value SortColumn
D 3
C 4
B 5
E 0
A 1
F 2
似乎这个类似的帖子可能是在正确的方向,但这不是我想要的......
我想你想要:
order by abs(sortcolumn - 3) asc
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句