Als u weet dat salaryplus zal altijd groter zijn dan salaryminus , dan kun je
order by coalesce(salaryplus, salaryminus, 0)
coalesce retourneert de eerste waarde die niet null is, of (in dit voorbeeld) 0, als beide waarden null zijn.
Doe anders zoiets als dit:
order by greatest(ifnull(salaryminus,0), ifnull(salaryplus,0))
Dit behandelt beide salaryminus en salaryplus als 0 als ze nul zijn, en zal worden gerangschikt op de grootste van de twee.