Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2009, 10:26
Avatar de minkweb
minkweb
 
Fecha de Ingreso: septiembre-2005
Mensajes: 443
Antigüedad: 19 años, 7 meses
Puntos: 14
Ayuda LEFT JOIN Y WHERE

Bueno tratare de comentar lo mejor posible mi problema....

tengo 2 tablas


Tabla1 OPERADORES
Código PHP:
+--------+--------+------+-------+
id     nombre |estado|IdCiudad
+--------+--------+------+-------+
1      luis   |   2  |   1   |
2      andres |   2  |   1   |
3      maria  |   1  |   2   |
4      carlos |   3  |   3   |
+--------+--------+------+-------+ 

Tabla2 CIUDAD
Código PHP:
+--------+--------+
id     ciudad |  
+--------+--------+
1      Bogota |  
2      Cali   |
3      Ibage  
+--------+--------+ 
En toncs quiero lo siguiente


Quiero obtener todas las ciudades con el numero de operadores en estado mayor a 1, lo intente asi

Código PHP:
SELECT 
Ciudad
.nombre
Ciudad.id,
COUNT(Operadores.id) AS Operadores 

FROM 
`CIUDAD` AS `Ciudad
LEFT JOIN 
`OPERADORES` AS `Operadores`
ON 
`Operadores`.`IdCiudad`=`Ciudad`.`id

WHERE `Operadores`.`estado`>1
GROUP BY 
`Ciudad`.`id

El problema es si una ciudad no tiene operadores con estado mayor a 1 no se moestrara dicha ciudad, necesito que si no existen operadores en estado mayor a 1 en determinada ciudad igual me la muestre con un count en 0

¿Alguien sabe como podria hacer la consulta?
__________________
Juegos
Juegos iphone