Tengo las siguientes tablas:
departamento:
Código SQL:
Ver original
CREATE TABLE `departamento` ( `COD_DEP` INT(11) NOT NULL, `NOM_DEP` CHAR(35) DEFAULT NULL, PRIMARY KEY (`COD_DEP`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
ciudad:
Código SQL:
Ver original
CREATE TABLE `ciudad` ( `COD_CIU` INT(11) NOT NULL, `COD_DEP` INT(11) NOT NULL, `NOM_CIU` CHAR(35) DEFAULT NULL, PRIMARY KEY (`COD_CIU`), KEY `FK_CIUDADES_DEPARTAMENTO` (`COD_DEP`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
y finalmente la tabla personas:
Código SQL:
Ver original
CREATE TABLE `´personas` ( `NUM_CED_PER` INT(11) NOT NULL, `COD_CIU` INT(11) NOT NULL, `NOM_PER` CHAR(25) DEFAULT NULL, `APE_PER` CHAR(25) DEFAULT NULL, `FEC_NAC_PER` DATE DEFAULT NULL, PRIMARY KEY (`NUM_CED_EGR`), KEY `FK_CIUDAD_EGRESADO` (`COD_CIU`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Y mi consulta es: Como hago un SELECT para ver el numero de personas que hay por cada departamento?
Sabiendo que en la tabla persona no tengo el campo COD_DEP sino el campo COD_CIU , el cual es foraneo
Es una subconsulta?...como puedo hacerla?
Agradezco la ayuda