Buenas tardes amigos para explicar mi problema les comentare las tablas que tengo:
tengo 3 tablas
sol_serv
cliente_cod,paciente_cod,articulo_cod,monto
clientes
cliente_cod,cliente,cliente_tipo
servicios
articulo_cod,articulo,depart
En la tabla clientes tengo una lista parcial de los clientes donde en el tipo tengo datos como (EMPRESA,PDVSA,FUNDACION,SEGUROS) asumiendo que el cliente que no este en esa tabla es un cliente particular. (esto es porque la bd original es oracle y hago un dump de lo que necesito)
entonces ya he hecho un query donde obtengo todo el monto en bsf de lo que me consumieron los seguros así:
repitiéndolo para los otros clientes...
Ahora busco el monto de los clientes Particulares, que no es mas que un LEFT JOIN (datos que aparecen en sol_serv pero no en clientes)
Código MySQL:
Ver originalON sol.cliente
=c.cod_resp
ON sol.articulo
=s.cod_serv
AND s.dep
='BANCO DE SANGRE' AND C.TIPO
NOT IN ('SEGUROS','EMPRESAS','PDVSA','FUNDACION')
Pero me trae NULL, pruebo en vez de SUMAR y CONTAR, listar y salen todos los NULLS que son los montos que pretendo sumar y contar.
Entonces como obtengo el valor que busco? porque el MINUS que es un JOIN que puede servirme no lo soporta MySQL...