【发布时间】:2016-12-31 21:19:57
【问题描述】:
我想在街道上订购结果,然后返回另一边进行现场审查工作流程(100、102、104、105、103、101)。
我有:
ORDER BY
s.situs_street,
CAST([situs_num]%2 as integer),
CAST(situs_num as integer)
这让我得到了所有的偶数,然后是赔率,但它们都在上升。
使用:
ORDER BY
s.situs_street,
CAST([situs_num]%2 as integer) ASC,
CAST(situs_num as integer) DESC
将偶数/奇数降序排列。使用CASE 语句也失败了,因为我正在对同一字段进行反向排序。
【问题讨论】:
-
你能解释一下排序的逻辑吗?我还是看不懂
-
@KannanKandasamy 在赔率之前偶数,然后偶数在上升,赔率在下降。
标签: sql sql-server sql-server-2008 sorting