有没有办法让我的查询通过号码中的最后 3 位数字来排序结果,但顺序类似于“000, 010, 020, 030, 050, 060, 070, 080, 090, 001, 011, 021 、031、041、051、061、071、081、091、002、012、022、032 等?
Order by
((cast(right(column name, 3) as int / 10) * 10), column name;
这似乎只是随机排序,而不是按照我正在寻找的顺序。
我敢打赌
REVERSE
功能将在这里发挥作用。
Order By
REVERSE([column name])
或
Order By
REVERSE(RIGHT([column name],3)