Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/03/2010, 08:34
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Ayuda con consulta

Debes combinar un poco un left join y la función ifnull

Código SQL:
Ver original
  1. SELECT
  2. COUNT(ifnull(pc.id_cargo,0)) AS cantidad,
  3. p.nombre_persona,
  4. c.nombre_cargo
  5. FROM persona p
  6. LEFT JOIN
  7. cargo c
  8. ON
  9. p.id_persona=c.id_persona_lider
  10. LEFT JOIN
  11. persona_cargo pc
  12. ON
  13. pc.id_cargo=c.id_persona
  14. GROUP BY pc.id_cargo

No lo he probado, pero por ahí es la cosa.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming