ISTAG 7/7
Varchar(4), PRIMARY KEY(numContrat), FOREIGN KEY
imat REFERENCES Vehicule(imat), FOREIGN KEY
numEmp REFERENCES Emprunteur(numEmp) );
b. Afficher tous les véhicules de marque « Toyota » dont le montant total des échéances de
remboursement est inférieur à 10 000 000 FCFA. (1 pt)
SELECT V.imat, serie, marque, type, dateMiseCirculation, prixAchat,
mensualiteEcheance * dureePret AS MontantRembourse
FROM Vehicule V, Contrat C
WHERE (V.marque = ‘Toyota’)
AND (V.imat = C.imat)
AND (MontantRembourse < 10 000 000) ; | prixAchat < 10 000 000
c. Réaliser, en date du 20 avril 2017, le crédit automobile numéro « C201205 » du véhicule
d’immatriculation « CE 123 EN » accordé au client « Shakyl » ayant comme numéro
« E003 ». Son montant de prêt étant de 25 000 000 FCFA au taux de 5,2% pour une durée
20 mois. (1 pt)
INSERT INTO Contrat (
numContrat, montantPret, taux, datePret, dureePret,
mensualiteEcheance, imat, numEmp)
VALUES (‘
C201205’, 25 000 000, 5.2, #20-04-2017#, 20, 1 250 000, ‘CE 123 EN’, ‘E003’) ;
d. Mettre à jour l’adresse de l’emprunteur « Karlos » identifié par le code « E001 » et qui
s’est installé à « Nsimeyong ». (1 pt)
SET adresse = ‘Nsimeyong’
WHERE nom = ‘Karlos’
SET adresse = ‘Nsimeyong’
WHERE numEmp = ‘E001’
e. Afficher le nombre et montant de crédits automobiles contractés par chaque
emprunteur. (1 pt)
SELECT C.numEmp, nom, prenom, COUNT (numContract), SUM(montantPret)
FROM Emprunteur E , Contract C
WHERE (E.numEmp = C.numEmp)
GROUP BY C.numEmp, nom, prenom ;
f. Calculer le chiffre d’affaires des prêts des véhicules d’ « occasion ». (1 pt)
SELECT SUM(MontantPret) AS CAOccasions
FROM Vehicule V , Contract C
WHERE (V.type = ‘occasion’)
AND (V.imat = C.imat) ;
g. Lister les emprunteurs (numéro et nom) dont le montant de prêt n’excède pas 12 000 000
FCFA. (1 pt)
SELECT C.numEmp, nom
FROM Emprunteur E , Contract C
WHERE (montantPret < 12 000 000 ) AND (E.numEmp = C.numEmp) ;