Bonjour,
j'ai un petit soucis avec une requête, je cherche à avoir la liste des personnes, qui ont un numéro de contrat présent dans plusieurs dossiers .
Ma requête m'affiche bien en grande majorité la liste des personnes, avec même numéro de contrat, mais un numéro de dossier différents ( plusieurs lignes donc ), mais j'ai aussi les personnes avec un dossier unique, donc une seul ligne, et je veux les exclure, pour qu'il me reste les personnes, qui ont pour un même numéro de contrat plusieurs dossiers.

Voici ma requete
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
select distinct t1.identifiant,
t2.nom,
t2.prenom,
t3.nomContrat,
t4.numerodossier
from tabledossier t4
inner join table1 t1 on t1.id=t4.idrefTable1
inner join tInfoPersonne t2 on t2.idrefTable1 = t1.idrefTable1
inner join tcontrat t3 t3.idrefTable1 = t1.idrefTable1
 
table1(id,identifiant,...)
tInfoPersonne(id, npm,prenom,idrefTable1)
tContrat(id,nomContrat,....,idrefTable1)
tabledossier(id,numerodossier,...,idrefTable1)
J'avais pensé à faire un having, mais je sais pas trop comment m'y prendre avec ça.

merci à vous