SQL Server 将指定类数据作优先排序(自定义排序)

作者:vkvi 来源:ITPOW(原创) 日期:2020-8-28

在 Order By 中使用 Case:

SELECT *  FROM itpow ORDER BY
CASE DistrictId
    WHEN 28 THEN 0
    ELSE 1
END
, Id Desc

如上,在 Order By 中有一个 CASE(关键词:CASEWHEN THENELSEEND)。

意思是:

  • 当 DistrictId 是 28 时,显示在最前面。

  • 当 DistrictId 相同时,按 Id Desc 排列。

相关文章