Nueva pregunta

Pregunta:

 
  0  
 
Fecha: 23-01-2018 09:40:22 (En Español)

En consulta anidada de mysql, cuando no hay datos tomara como CERO para realizar la operación algebraica +[No resuelta]

Explico tengo la siguiente consulta:
      $this->resultado = $this->db->select("select fac.codigo codigo, pre.idpresupuesto presup, pre.idpedido pedido, ped.idalbaran albaran, fac.idfactura factura, fac.nombrecliente nombre, fac.total total , 
(select sum(importe) pg from pagos where fac.idfactura = pagos.idfactura) abono, fac.total - (select sum(importe) pg from pagos where fac.idfactura = pagos.idfactura) saldo, fac.coddivisa coddivisa1
from presupuestoscli pre, pedidoscli ped,  facturascli fac, albaranescli alb 
where pre.idpedido = ped.idpedido 
and ped.idalbaran = alb.idalbaran 
and alb.idfactura = fac.idfactura
and pre.fecha between '".$fecini."' and '".$fecfin."' 
and pagada  = 0
and anulada = 0
and pre.codagente = ". $agentecod."

En donde la expresión del select:
(select sum(importe) pg from pagos where fac.idfactura = pagos.idfactura) abono,
algunas veces no va ha tener valor y al restarse de fac.total me va ha generar un CERO debiendo ser el mismo fac.total ya que fac.total tiene el valor total de la factura, espero a ver podido explicarme y que me puedan ayudar

Saludos cordiales
Etiquetas: Votos: 0 - Respuestas: 1 - Vistas: 8 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com