Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2013, 11:36
Avatar de JuJoGuAl
JuJoGuAl
 
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 9 meses
Puntos: 19
Obtener CEROS (0) para evitar los NULLS

Buenas tardes amigos tengo una pequeña duda y necesito resolverla.

Veran estoy haciendo unas graficas en un sistema en php y los datos los obtengo en una bd, pero necesito que en el momento que yo ejecute la consulta si uno o todos los valores son NULL me devuelva 0, para que la grafica pueda mostrarse...

la consulta la tengo asi:

Código MySQL:
Ver original
  1.         IFNULL(MONTH(fec_reg),'0') as mes,
  2.         IFNULL(YEAR(fec_reg),'0') as ano,
  3.         IFNULL(fact,'0') as fact,
  4.         IFNULL(dev,'0') as dev,
  5.         IFNULL(facturado,'0') as mfact,
  6.         IFNULL(devolucion,'0') as mdev,
  7.         IFNULL(((facturado-devolucion)/fact),'0') as ticpro,
  8.         IFNULL(((devolucion/facturado)*100),'0') as cdtien,
  9.         IFNULL((SELECT AVG((devolucion/facturado)*100) FROM `indicadores_numeros` WHERE MONTH(fec_reg) = '12' AND YEAR(fec_reg) = '2012'),'0') as cdpro
  10.         FROM `indicadores_numeros` WHERE MONTH(fec_reg) = '12' AND YEAR(fec_reg) = '2012' AND id_franquicia = '8'

y me devuelve: MySQL ha devuelto un conjunto de valores vacío (es decir: cero columnas)

Lo cual es cierto porque no hay datos, pero como necesito mostrar las graficas (asi estas sean 0) necesito que me devuelva 0 las consultas, como lo hago?