compañero muchas gracias, no tengo mucho conocimiento con los inner join, no coloque fk porque los valores las tablas departamento y municipio nunca cambia y me aseguro por programacion que tengan los valores correctos... muy agradecido...
la consulta me quedo de esta manera:
Código SQL:
Ver originalSELECT *
FROM ((((((persona p INNER JOIN departamento dn ON p.DptoNacimiento=dn.IdDpto)
INNER JOIN municipio mn ON p.McpioNacimiento=mn.IdMcpio)
INNER JOIN departamento db ON p.DptoBautismo=db.IdDpto)
INNER JOIN municipio mb ON p.McpioBautismo=mb.IdMcpio)
INNER JOIN departamento dd ON p.DptoDomicilio=dd.IdDpto)
INNER JOIN municipio md ON p.McpioDomicilio=md.IdMcpio)