如何让总部排在第一列?并且不改变现在这个排序。我是以职能倒叙的
with t as (select 'a' a,1 b from dual union all select 'b',3 from dual union all select '总部',0 from dual)
select * from t
order by case when a='总部' then 999999999 else b end desc
order by 里case when下。
两个sql union 一下吧
一个只过滤总部
另外一个排除总部,再排序
要嘛就给他序号,要嘛就按楼下说的union all一下。