You cannot rearrage these columns. What you can do is you can add a new column DisplayOrder in whic you say the order in which it is to be displayed.
statuscode statusid StatusCount DisplayOrder
Just Received 1 7 1
Sent to Engineer 2 30
Estimation Not Approved 4 2 5
Under QC 9 17 6
QC Passed 10 1
Ready for Delivery 11 159
Delivered to Customer 13 288
Reallocated to Engineer 17 1
Sent to HO / RO 20 3
Allocated to CSO 21 1
Pending For Estimation 38 21 2
Pending For Engineer Estimation 39 40 3
Pending For Estimation Approval 40 65 4
Estimation Approved 41 17
Pending Payment 42 48
Sent To QC Unrepaired 43 10
Payment Received 44 22
Then when retrieveing You can say
select statuscode from status order by displayorder