i have written sql server query returns union of few select statements. query returns data expect.
but 1 unexpected thing doing is sorting data in alphabetical order. however, want data of first table should appear on top , data of second table should appear second , on.
can me this?
select employeename employeetable employeename 'vik%' union select employeename employeetable employeename '% vik%' union select employeename employeetable employeename '%vik%' , employeename not 'vik%' , employeename not '% vik%'
add column table sequence
select employeename, 1 my_order employeetable employeename 'vik%' union select employeename, 2 employeetable employeename '% vik%' union select employeename, 3 employeetable employeename '%vik%' , employeename not 'vik%' , employeename not '% vik%' order my_order asc, empleemployeename asc;
Comments
Post a Comment