Bonjour,

J'ai un problème concernant une requête imbriquée.
J'ai une table de données TDonnee définie par un id et un libellé.
j'ai une table TType définie par un id et un libellé.
J'ai enfin une table TTypeDonnee définie par une idDonnee et un idType.

Je souhaiterais faire une requête qui me permette de retrouver le libellé des données dont les types sont tous vérifiés (réponse en "ET")

J'ai tenté de faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Select Tdonnee.libelle from tdonnee join TTypeDonnee on TDonnee.id = TTypeDonnee.idDonnee where id IN (select idType from TTypeDonnee join TType on TTypeDonnee.idType = TType.id where TType.libelle = 'Personne' or TType.libelle = 'Configuration' or TType.libelle = 'Nom')
Seulement cette requête me renvoie toutes les données en faisant un "OU" alors que je voudrais faire un "ET"

Pouvez-vous m'aider ?
Merci d'avance pour vos réponses.