Hola.
Amigos del Foro tengo el siguiente problema, necesito ordenar una query por por una columna llamada valor_comercial, esta columna es el resultado de la multiplicación de la cantidad * valor comercial unitario, lamentablemente el valor comercial unitario viene nulo ya que no existe en la tabla correspondiente, de que manera puedo forzar el resultado para que me de cero y no null, ya que cuando la ordeno en forma Descendente o Ascendente este me deja primero los valores nulos. La idea es que asuma cero como valor y no null.
Ejemplo :
SELECT a.cod_marca, a.cod_modelo, a.cod_version, a.agno_fabrica, b.des_marca, c.des_modelo, d.des_version, COUNT(num_vin) cant, e.val_comer,
COUNT(num_vin)*(e.val_comer) total FROM rac_maeveh a, rac_marca b, rac_modelo c, rac_version d LEFT JOIN rac_valcomer e ON (a.cod_marca=e.cod_marca AND a.cod_modelo=e.cod_modelo AND a.cod_version=e.cod_version AND a.agno_fabrica=e.ano_fabrica) WHERE a.cod_estado<>'07' AND a.cod_estado<>'08' AND a.cod_marca=b.cod_marca AND a.cod_marca=c.cod_marca AND a.cod_modelo=c.cod_modelo AND a.cod_marca=d.cod_marca AND a.cod_modelo=d.cod_modelo AND a.cod_version=d.cod_version GROUP BY a.cod_marca, a.cod_modelo, a.cod_version, a.agno_fabrica ORDER BY
total ASC
Existe un solución, para este problema.
Nota : Estoy trabajando con BD
MySql.
atte.
myconatani