Bonjour à tous,

Je sollicite votre aide sur un petit problème.

J’ai deux tables :
Maison : IdMaison, N_Maison, ColeurMaison
Travaux : IdTravaux, EtatTravaux (red, orange, green) , IdMaison
Une liaison un – n entre les deux tables. Donc une maison peut avoir plusieurs Travaux.

Je voudrais écrire une requête sql qui permet de récupérer les IdMaison où tous les travaux sont en 'green' :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT IdMaison
  FROM Maison INNER JOIN Travaux ON Maison.IdMaison = Travaux.IdMaison
 WHERE EtatTravaux = ‘green’ ;
Affiche IdMaison le nombre de fois qu’il y a 'green' dans travaux. Alors que je souhaite afficher une fois IdMaison si tous ces travaux sont terminés.

Quelqu'un aurai une idée ?

Merci d'avance.