Hola tengo la siguiente consulta, con la cual obtengo los clientes que tienes asignados conceptos a pagar, en este
caso el 01... funciona bien (solo que si algun cliente no tiene asignado ese concepto en la tabla pagos este no aparece)
Código SQL:
Ver originalSELECT *
FROM pagoscliente
LEFT JOIN clientes ON clientes.cliente = pagosclavecliente.clavecliente
LEFT JOIN estatuspagos ON estatuspagos.concepto = pagoscliente.idpago
WHERE pagoscliente.concepto =01
Realice esta consulta y muestro a los clientes que no tienen asignado el concepto en la tabla pagos
y funciona bien
Código SQL:
Ver originalSELECT clave
FROM clientes AS c
WHERE NOT EXISTS
(SELECT *FROM pagosclientes
AS p
WHERE c.cliente=p.clavecliente)
Hice esto tratando de juntarlas, pero no me muestra resultados correctos
Código SQL:
Ver originalSELECT *
FROM pagoscliente
LEFT JOIN clientes ON clientes.cliente = pagosclavecliente.clavecliente
LEFT JOIN estatuspagos ON estatuspagos.concepto = pagoscliente.idpago
WHERE pagoscliente.concepto =01
OR NOT
EXISTS (
SELECT *FROM pagosclientes
AS p
WHERE clientes.cliente=p.clavecliente
)
ORDER BY clientes.ApellidoPaterno
Alguien puede indicarme como debo manejarlo correctamente
Desde ya mil gracias