Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/02/2011, 13:52
oscarbt
 
Fecha de Ingreso: abril-2009
Ubicación: Colombia
Mensajes: 949
Antigüedad: 15 años
Puntos: 27
Como hago esta consulta?

Buenas a todos, espero me puedan ayudar en la sintaxis de esta consulta:

Tengo las siguientes tablas:

departamento:


Código SQL:
Ver original
  1. CREATE TABLE `departamento` (
  2.   `COD_DEP` INT(11) NOT NULL,
  3.   `NOM_DEP` CHAR(35) DEFAULT NULL,
  4.   PRIMARY KEY  (`COD_DEP`)
  5. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

ciudad:

Código SQL:
Ver original
  1. CREATE TABLE `ciudad` (
  2.   `COD_CIU` INT(11) NOT NULL,
  3.   `COD_DEP` INT(11) NOT NULL,
  4.   `NOM_CIU` CHAR(35) DEFAULT NULL,
  5.   PRIMARY KEY  (`COD_CIU`),
  6.   KEY `FK_CIUDADES_DEPARTAMENTO` (`COD_DEP`)
  7. ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

y finalmente la tabla personas:

Código SQL:
Ver original
  1. CREATE TABLE `´personas` (
  2.   `NUM_CED_PER` INT(11) NOT NULL,
  3. `COD_CIU` INT(11) NOT NULL,
  4. `NOM_PER` CHAR(25) DEFAULT NULL,
  5.   `APE_PER` CHAR(25) DEFAULT NULL,
  6.   `FEC_NAC_PER` DATE DEFAULT NULL,
  7. PRIMARY KEY  (`NUM_CED_EGR`),
  8.   KEY `FK_CIUDAD_EGRESADO` (`COD_CIU`)
  9. ) 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