我正在尝试使用ORDER BY对查询进行排序,其中我需要依次按照3列进行排序。第三列是特定值。
例如:如果我有3列a、b和c 我需要使用ORDER BY a,b desc,c='3' asc,c
我想要做的是首先按a进行排序,然后以降序方式按b进行排序,然后希望3的值被排序,然后是其余不是3的值。
例如:如果我有3列a、b和c 我需要使用ORDER BY a,b desc,c='3' asc,c
我想要做的是首先按a进行排序,然后以降序方式按b进行排序,然后希望3的值被排序,然后是其余不是3的值。
ORDER BY
子句只能包括a)列名、b)as子句(“别名”)和c)序数位置。看起来你正在依赖于标准之外的供应商扩展,但是你的问题只有sql
标签。 - onedaywhen