Bri*_*rij 5 sql sql-server sorting
我必须以这样的方式显示记录,以便首先选择一些选定的记录.在此之后,另一个记录从同一个表中按排序方式进行.
例如,如果我选择stateID = 5的状态,那么相应的记录应该首先出现.在此之后,另一个记录应该以有序的方式进行
为此,我尝试了联盟,但它显示了所有的排序.
select state from statemaster where stateid=5
union all
select state from statemaster
where not stateid =5
order by state
Run Code Online (Sandbox Code Playgroud)
谢谢
这个将用于CASE首先给你的状态stateid = 5,然后是其余的状态.第二种排序标准是state.
Select state
From statemaster
Order By
Case When stateid = 5 Then 0 Else 1 End,
state
Run Code Online (Sandbox Code Playgroud)