can*_*stu 2 sql t-sql sql-server
我想查询一个id在顶部,其他正常优先级.
例如:ID 5位于顶部,其他正常订购.
ID Name
-----------
5 Michael
1 A
2 B
3 C
4 D
6 E
Run Code Online (Sandbox Code Playgroud)
MS SQL中的查询是什么?
这是一个有条件的订单
select
ID,
Name
From
YourTable
ORDER BY
CASE
WHEN ID =5 THEN 0
ELSE ID
END
Run Code Online (Sandbox Code Playgroud)