在select语句中指定第一行,然后按字母顺序对其余行进行排序

ada*_*dam 2 t-sql database sql-server

我正在研究一个项目,我有这个查询

SELECT [Categories_Name]
FROM [Categories]
ORDER BY CASE [Categories_Name] WHEN 'Select' THEN 1 ELSE 2 END
Run Code Online (Sandbox Code Playgroud)

我想要的是使结果中的顶行为"选择",其余行按字母顺序排序

我对第一行的查询选择但其余的不按字母顺序排序.

Gor*_*off 5

使用以下两个键ORDER BY:

SELECT Categories_Name
FROM Categories
ORDER BY (CASE Categories_Name WHEN 'Select' THEN 1 ELSE 2 END),
         Categories_Name;
Run Code Online (Sandbox Code Playgroud)