默认情况下如何将特定用户置于顶部

时间:2016-04-26 07:06:02

标签: sql rdbms

我有一个这种结构的表,

主题

  1. UserID
  2. TopicID
  3. 角色

    1. 管理
    2. 用户
    3. UserInROles 用户身份 角色ID

      enter image description here

      我的要求,

      默认情况下(管理员角色)topicid应始终显示在顶部。

      注意:只有一个管理员。

      管理员用户ID:10

      无论我在哪里执行查询,我都需要获得管理主题应该在顶部

      这是我想要获得结果

      enter image description here

      Sagar你的答案,(但检查我的结果我的期待) {{3}}

1 个答案:

答案 0 :(得分:0)

- 这会帮助你

select * 
from tblTable 
order by (case id when 10 then 0 else 1 end), dbo.id desc