I have to show records in such a way that some selected records should come first. After this, another records come in sorted manner from the same table.
For example, If I select state having stateID = 5 then the corresponding record should come first. after this another records should come in sorted manner.
For this, I tried union but it shows all in sorted.
select state from statemaster where stateid=5
union all
select state from statemaster
where not stateid =5
order by state
Thanks
This one will use CASE
to give you states with stateid = 5
first, followed by the rest. Second sort-criteria is the state
.
Select state
From statemaster
Order By
Case When stateid = 5 Then 0 Else 1 End,
state
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With