sql server - ORDER BY enum integer field SQL -
i have userinfo table column named [type] datatype integer , can contain below int values
employee -> 0 formeremployee ->1 retiree -> 2 disabled -> 3 cobraparticipant -> 4 i writing sql query in user type sort order should follows:
employee, cobraparticipant, disabled,retiree, former employee. using below order clause not give expected result.
order case u.[type] when 0 'employee' when 1 'cobraparticipant' when 2 'disabled' when 3 'retiree' when 4 'formeremployee' end; can please suggest me query.
thanks!
try it
order case u.[type] when 0 0 when 1 4 when 2 3 when 3 2 when 4 1 end;
Comments
Post a Comment