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' :
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.
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 ;
Quelqu'un aurai une idée ?
Merci d'avance.
Partager