Nếu bạn biết rằng salaryplus sẽ luôn lớn hơn salaryminus , thì bạn có thể làm
order by coalesce(salaryplus, salaryminus, 0)
coalesce sẽ trả về giá trị đầu tiên không phải là null hoặc (trong ví dụ này) là 0, nếu cả hai giá trị đều là null.
Nếu không, hãy làm như sau:
order by greatest(ifnull(salaryminus,0), ifnull(salaryplus,0))
Điều này sẽ coi cả salaryminus và salaryplus là 0 nếu chúng là null và sẽ sắp xếp theo thứ tự lớn hơn trong số hai.