
19/09/2005, 11:34
|
 | | | Fecha de Ingreso: diciembre-2003 Ubicación: Elda
Mensajes: 843
Antigüedad: 21 años, 2 meses Puntos: 13 | |
Consulta SELECT facil pero que no me sale!! Tengo una tabla llamada PROVINCIAS y otra llamada PUEBLOS:
PROVINCIAS
-----------
id_provincia (int) (Clave primaria)
nombre_provincia (varchar)
PUEBLOS
------------
id_pueblo (int) (Clave primaria)
provincia (int) (Clave ajena -> apunta a id_provincia)
nombre_pueblo (varchar)
TAN SOLO quiero una tabla en la que para CADA provincia obtenga el NUMERO de pueblos correspondiente:
Osea lo siguiente:
SELECT nombre_provincia, count( * )
FROM PROVINCIAS, PUEBLOS
WHERE id_provincia = provincia
GROUP BY (id_provincia)
(Con un resultado, por ejemplo:)
ALICANTE 5
BARCELONA 7
MADRID 7
CADIZ 3
Siendo cada numero el total de pueblos...
Pero esto me muestra solo las provincias y el numero de pueblos que esten definidos para cada provincia, pero
si no se han definido pueblos para, por ejempo MALAGA, dicha provincia NO APARECERA en el resultado y YO lo que quiero
es precisamente ESO, que APAREZCA MALAGA aunque no tenga PUEBLOS!!! (Ejemplo de lo que yo querria:)
ALICANTE 5
BARCELONA 7
MADRID 7
CADIZ 3
MALAGA 0
CASTELLON 0
. .
. .
. .
Ayudadme y gracias!!!!!! (Acabo de probar a hacer un
WHERE id_provincia = provincia OR provincia=NULL pero tampoco me funciona, sigue sin mostrar los registros que no han sido referenciados desde la tabla PUEBLOS) |