Requete SQL sous MS SQL Server
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:
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.