Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/09/2010, 09:47
Avatar de djmashe
djmashe
 
Fecha de Ingreso: julio-2007
Ubicación: Posadas, Misiones
Mensajes: 52
Antigüedad: 17 años, 4 meses
Puntos: 2
De acuerdo

Quiero agradecer a jurena, de php-hispano, quien me aportó la respuesta.

Cita:
La verdad que es todo un tema entender las subconsultas dentro de los FROM (eso me había planteado huesos52) y de los JOINs ahora (planteado por jurena).
Por lo pronto dejo a mano el script con la solución y adaptado a mis necesidades:

Código SQL:
Ver original
  1. SELECT municipio, COALESCE(subconsulta.total,0) AS cantidad
  2. FROM te09_municipios AS M
  3.  LEFT JOIN (SELECT C.te09_id_municipio AS IDm, COUNT(vigencia) AS total
  4.             FROM te01_conductores AS C
  5.              INNER JOIN te10_conductores_inhabilitados AS I ON (C.id_conductor = I.id_conductor)
  6.             WHERE (vigencia = TRUE)
  7.             GROUP BY IDm) AS subconsulta ON (M.id_municipio = subconsulta.IDm)
  8. ORDER BY municipio;

Saludos.