ユースケースを使用して、より複雑な順序付けを行うことができます: select * from @temp order by case when Role = 3 then 0 else 1 end, Role, Name