Avec les dates de naissance et décès des conjoints:SELECT DISTINCT
I.NUM_SOSA AS SOSA,
I.NOM,
I.PRENOM,
N.EV_IND_DATE_WRITEN AS DATE_NAISSANCE,
N.EV_IND_VILLE AS VILLE_NAISSANCE,
N.EV_IND_ACTE AS ACTE_NAISSANCE,
D.EV_IND_DATE_WRITEN AS DATE_DECES,
D.EV_IND_VILLE AS VILLE_DECES,
D.EV_IND_ACTE AS ACTE_DECES,
R.REF_EVE_LIB_LONG AS TYPE_UNION,
F.EV_FAM_DATE_WRITEN AS DATE_UNION,
F.EV_FAM_VILLE AS VILLE_UNION,
F.EV_FAM_ACTE AS ACTE_UNION,
IC.NOM AS NOM_CONJOINT,
IC.PRENOM AS PRENOM_CONJOINT,
IC.NUM_SOSA AS SOSA_CONJOINT,
IC.DATE_NAISSANCE AS NAISSANCE_CONJOINT,
IC.DATE_DECES AS DECES_CONJOINT
FROM INDIVIDU I
LEFT OUTER JOIN EVENEMENTS_IND N ON I.CLE_FICHE = N.EV_IND_KLE_FICHE AND N.EV_IND_TYPE= 'BIRT'
LEFT OUTER JOIN EVENEMENTS_IND D ON I.CLE_FICHE = D.EV_IND_KLE_FICHE AND D.EV_IND_TYPE= 'DEAT'
LEFT OUTER JOIN T_UNION U ON I.CLE_FICHE = U.UNION_MARI OR I.CLE_FICHE = U.UNION_FEMME
LEFT OUTER JOIN INDIVIDU IC ON (U.UNION_MARI = IC.CLE_FICHE OR U.UNION_FEMME = IC.CLE_FICHE) AND IC.CLE_FICHE <> I.CLE_FICHE
LEFT OUTER JOIN EVENEMENTS_FAM F ON U.UNION_CLEF = F.EV_FAM_KLE_FAMILLE
LEFT OUTER JOIN REF_EVENEMENTS R ON F.EV_FAM_TYPE =R .REF_EVE_LIB_COURT
WHERE I.KLE_DOSSIER =1
AND I.NUM_SOSA IS NOT NULL
/* Enlever les symboles de commentaires de la ligne ci-dessous pour sélection sur ville */
/* AND (N.EV_IND_VILLE='Quiévy' OR D.EV_IND_VILLE='Quiévy' OR F.EV_FAM_VILLE='Quiévy') */
/* Enlever les symboles de commentaires de la ligne ci-dessous pour sélection sur Département */
/* AND (N.EV_IND_DEPT='Nord' OR D.EV_IND_DEPT='Nord' OR F.EV_FAM_DEPT='Nord') */
Pour ajouter les lieux, c'est plus complexe car il faut aller les chercher dans leurs évènements individuels. Si vous ne voulez pas limiter la sélection aux SOSA, il faut soit supprimer la ligne AND I.NUM_SOSA IS NOT NULL soit l'encadrer par les symboles de mise en commentaires /* et */ (ou la précéder de --, deux signes moins).
A+
André