Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2004, 16:23
Avatar de myconatani
myconatani
 
Fecha de Ingreso: enero-2004
Ubicación: Pje.Ralún 8955 Santiago
Mensajes: 73
Antigüedad: 21 años
Puntos: 1
Forzar el Query para que un valor null sea tomado como 0

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
__________________
myconatani