SQL Server 如何在定制订单中获得结果?[已关闭]

3pmvbmvn  于 2023-01-16  发布在  其他
关注(0)|答案(1)|浏览(120)

九年前就关门了。
这篇文章是编辑和提交审查3天前。
Improve this question
我希望查询结果按照特定的自定义顺序排列,而不是ASCDESC
例如,如果我希望结果为P、A、L、H,而不是A、B、C、D ......,该怎么办?
我尝试过使用case,但没有成功

SELECT * FROM Customers
ORDER BY case country
when 'P' then 1 …

例如,在这里,我尝试在Country列上创建一个自定义顺序:

jyztefdp

jyztefdp1#

SELECT * FROM Customers
ORDER BY case when country = 'P' then 1
              when country = 'A' then 2
              when country = 'L' then 3
              when country = 'H' then 4
              else 5
         end asc

相关问题