Location d'appartements en groupe
[20 min]
Soit le schéma relationnel suivant gérant le fonctionnement d'une agence de location d'appartements.
CTRL+C pour copier, CTRL+V pour coller
1
APPARTEMENT(#code_appt:String, adresse:String, type:{studio,F1,F2,F3,F4,F5+}, prix_loyer:Real)
2
LOCATAIRE(#code_loc:String, nom:String, prenom:String)
3
LOCATION(#code_loc=>Locataire, #code_appt=>Appartement)
4
PAIEMENT_LOYER(#code_loc=>Locataire, #code_appt=>Appartement, #date_payement:Date, prix_paye:Real)
APPARTEMENT(#code_appt:String, adresse:String, type:{studio,F1,F2,F3,F4,F5+}, prix_loyer:Real) LOCATAIRE(#code_loc:String, nom:String, prenom:String) LOCATION(#code_loc=>Locataire, #code_appt=>Appartement) PAIEMENT_LOYER(#code_loc=>Locataire, #code_appt=>Appartement, #date_payement:Date, prix_paye:Real)
Question
En SQL afficher le nombre d'appartements de chaque type, uniquement pour les types qui commencent par la lettre F.
Question
En SQL afficher le total payé par locataire (avec son code, nom et prenom) pour l'ensemble de ses appartements.
Question
En SQL afficher les locataires (code uniquement) qui louent au moins 2 appartements, en précisant le nombre d'appartements loués et la moyenne des loyers, et trié par ordre décroissant de cette moyenne.