Bonsoir, j'ai 5 tables avec 4 requêtes a faire :
Contrat(NumContrat,DateDebutLoc ,DateFinLoc,RefAppart,NumClient)
Client(NumClient,nom,prenom,adresse)
Appartement(RefAppart,adresse,nbChambre,superficie,montant-Charges)
Réparation(NumRépération,typeRéparartion)
Appartement-Réparartion(RefAppart,NumRépération,dateTravaux,montantTravaux)
1) Cout total des travaux pour chaque appartement désigné par sa référence et adresse
2)Nom et prénom des client ayant loué le plus d'appartements
3)Adresse des départements qui n'ont pas fait l'object de réparation
4) Adresse des appartements composé de 3 chambres et qui ont été le plus loués
J'ai fais ça mais je suis pas très sur si quelqu'un pourrait m'aider s'il vous plait merci d'avance
SELECT SUM(montantTravaux) as som ,refAppart,adresse WHERE Appartement-Réparation.RefAppart=Appartement.RefAppart GROUP BY refAppart ,adresse
SELECT nom,prenom, FROM Client , Contrat WHERE Contrat.NumClient=Client.NumClient AND RefAppart >= (SELECT COUNT(RefAppart) FROM Appartement)
SELECT adresse FROM Appartement,Appartement-Réparation WHERE Appartement.RefAppart=Appartement-Réparation.RefAppart AND RefAppart NOT IN (SELECT NumRéparation FROM Appartement-Réparation)
SELECT adresse , COUNT(NbChambre)=3 FROM Contrat WHERE RefAppart >= ALL( SELECT MAX(DateFinLoc - DateDebutLoc ) FROM Client )
Partager