按内部顺序排序 案例 按顺序排列



我有这个数据库

    ID  Title
    1   Unassaign
    6   Prima
    7   Adi

我想让 1 ID显示最后,但其他按标题排序

期望的结果:

    ID  Title
    7   Adi
    6   Prima
    1   Unassaign

这是我的代码:

SELECT a.ID_WB, a.TITLE, a.DESCRIPTION, a.AUTHOR, a.DATECREATE, a.DATEUPDATE
FROM WORKBOOK a
order by case when ID_WB = 1 then 1
else 0 end

我尝试在else后插入Order By但它总是返回SQL错误。这个问题有工作吗?谢谢

PS:第一个Order by应按ID排序

order by中使用两个表达式:

order by (case when ID_WB = 1 then 1 else 0 end), title

最新更新