guillaume
pour les unions je te propose d'essayer ça :
select i.cle_fiche , i.nom, i.prenom, count(u.union_clef) as nombre_mariage
from individu i, t_union u
where i.cle_fiche = u.union_mari
and u.union_type =1
and i.kle_dossier = 1
group by i.cle_fiche , i.nom, i.prenom
having count(u.union_clef)>1
union
select i.cle_fiche , i.nom, i.prenom, count(u.union_clef) as nombre_mariage
from individu i, t_union u
where i.cle_fiche = u.union_femme
and u.union_type =1
and i.kle_dossier = 1
group by i.cle_fiche , i.nom, i.prenom
having count(u.union_clef)>1
bien sur tu peux changer le numéro de dossier (i.kle_dossier)
cette requete te ramène les mariages (union de type 1 me semble-t-il)
sup à 1 donc tu peux aussi changer le 1 de having count(u.union_clef)>1 par 2, 3 etc...