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

Popular posts from this blog

Sort a complex associative array in PHP -

vb.net - How to ignore if a cell is empty nothing -

recursion - Can every recursive algorithm be improved with dynamic programming? -