Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/04/2015, 11:10
Avatar de JuJoGuAl
JuJoGuAl
 
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 14 años, 9 meses
Puntos: 19
Respuesta: Simple LEFT JOIN no Funciona

Modifique la consulta dejando asi:
Código MySQL:
Ver original
  1. SELECTSUM(sol.monto) monto,
  2. COUNT(s.dep) cuenta,
  3. COUNT(DISTINCT sol.paciente) pacientes
  4. FROM solc_servicios sol
  5. INNER JOIN sadmint_servicios s ON sol.articulo = s.cod_serv
  6. LEFT JOIN sadmint_clientes c ON sol.cliente = c.cod_resp
  7. WHERE YEAR (sol.fecha) = 2015
  8. AND MONTH (sol.fecha) = 2
  9. AND s.dep = 'BANCO DE SANGRE'
  10. -- AND (C.TIPO NOT IN ('SEGUROS', 'EMPRESAS', 'PDVSA', 'FUNDACION')
  11. AND C.TIPO  IS NULL

y ha funcionado correctamente, de verdad te agradezco mucho la ayuda.

Una consulta que tengo, yo tengo que consultar de la tabla sol_servicios todos estos datos:
Monto en Bsf por Tipo de pago (seguro, empresas, part, etc..)
Estudios por Tipo de pago
Clientes por Tipo de pago
Total de clientes
Total de Estudios
Total monto.

todos esos datos de las unidades (banco de sangre, laboratorio, etc...)

Yo arme ese SQL y cree un array (en php) y hice un foreach para que cada vez que toque una unidad consulte esos datos.

Pero existirá una forma mas Estable de realizar esa consulta? mas Eficaz? o mi solución esta bien?