No me gusta mucho esta solución porque a fin de cuentas son dos consultas disfrazadas de una sola, pero mientras encuentras algo mejor:
Código SQL
[-]
select min(C2) from tabla where C2 <> 0
union
select min(C3) from tabla where C3 <> 0
En lugar de un registro con dos campos, obtendrás dos registros con un sólo campo, que será el mínimo correspondiente.
Bye