Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2008, 15:00
cacr
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
[sql]consulta de 3 tablas, sí y sólo sí está en una

Saludos

Tengo una tabla en mysql que leo desde postgres (por lo cual no está relacionada con la BD) que tiene el total de población por estado, municipio, parroquia, centro poblado, para cada año.
demografia (codest, codmun, codpar, codcen, poblacion, año)

(a partir de aquí todo es postgres, obvio otros campos de otro interés)
Una tabla de registros de natalidad que tiene el total de nacimientos por estado, municipio, parroquia, centro poblado para cada año.
nacimientos (codest varchar(2), codmun varchar(2), codpar varchar(2), codcen varchar(2), nacimientos integer, año date)

Una tabla de registro de defunciones que tiene el total de defunciones por estado, municipio, parroquia, centro poblado para cada año.
defunciones (codest varchar(2), codmun varchar(2), codpar varchar(2), codcen varchar(2), defunciones integer, año date)

Una tabla donde están los Estados, otra los Municipios, otra las Parroquias, y otra los Centros Poblados, de la forma:
estado (codest varchar(2), nomest varchar(30))
municipio (codest varchar(2), codmun varchar(2), nommun varchar(30))
parroquia (codest varchar(2), codmun varchar(2), codpar varchar(2), nompar varchar(30)).

Tengo un formulario para reportes, donde la persona selecciona, por ejemplo, el estado y el año, y debería devolver:
para el año y el estado seleccionado, todos los municipios que tengan datos de nacimiento y defunciones, pero que previamente estén en demografia... es decir, si hay nacimientos para el municipio X, pero ese municipio no tiene registros de demografía, no se debe mostrar...

Estoy medio enredado con esta consulta, así que si me pueden dar algo de luz...
__________________
Gracias de todas todas
-----
Linux!