अगर आप जानते हैं कि salaryplus हमेशा salaryminus . से बड़ा होगा , तो आप कर सकते हैं
order by coalesce(salaryplus, salaryminus, 0)
coalesce पहला मान लौटाएगा जो शून्य नहीं है, या (इस उदाहरण में) 0, यदि दोनों मान शून्य हैं।
अन्यथा, ऐसा कुछ करें:
order by greatest(ifnull(salaryminus,0), ifnull(salaryplus,0))
यह salaryminus both दोनों का इलाज करेगा और salaryplus 0 के रूप में यदि वे शून्य हैं, और दोनों में से बड़े द्वारा क्रमित करेंगे।