Spot on!
COALESCE would be the way to do it. The only thing you have to take care of is to check whether tie values are resolved in your interest.
However, using CASE, COALESCE, IFNULL... in the projection list will always add a lot of execution time as these expressions need to be evaluated on the whole set of returned records.
- Lars