1. 程式人生 > >用order by case when給三個列排優先順序順序

用order by case when給三個列排優先順序順序

select *
from report_premium_fen2
where 1=1 and zoneflag = ‘year’ and code =’4408 ’ and report_date=’2018-01-22’
order by
case when kindkind1=’合計’ then ‘0’ when kindkind1=’車險’ then ‘1’ when kindkind1=’商非合計’ then ‘2’ else kindkind1 end ,
case when kindkind2=’合計’ then ‘0’ when kindkind2=’車險’ then ‘1’ when kindkind1=’商非合計’ then ‘2’ else kindkind2 end ,
case when kindkind3=’合計’ then ‘0’ when kindkind3=’車險’ then ‘1’ when kindkind1=’商非合計’ then ‘2’ else kindkind3 end

若澤大資料交流群:671914634