diff --git a/SAEBDD.sql b/SAEBDD.sql index 5d5aa58..35fa367 100644 --- a/SAEBDD.sql +++ b/SAEBDD.sql @@ -104,10 +104,30 @@ INSERT INTO Réservation VALUES('229883782794','VI-404-MS','257272727376578',0,' INSERT INTO Réservation VALUES('419411149497','PQ-100-DB','248798745615644',0,'24/12/2022','26/12/2022',2,359.24); INSERT INTO Réservation VALUES('484651178468','PO-726-TG','546843544654681',0,'31/12/2022','1/01/2023',1,102.69); -INSERT INTO Réservation VALUES('978615615984','CO-138-OL','546513546843546',0,'03/03/2023','10/03/2023',7,964.25);# +INSERT INTO Réservation VALUES('978615615984','CO-138-OL','546513546843546',0,'03/03/2023','10/03/2023',7,964.25); INSERT INTO Réservation VALUES('257695794285','CO-138-OL','543484345484354',0,'19/12/2022','23/12/2022',4,387.18); INSERT INTO Réservation VALUES('971269215996','VI-404-MS','126868621651645',0,'12/02/2023','14/03/2023',2,217.89); INSERT INTO Réservation VALUES('945816374982','BI-132-NO','454845115464846',0,'17/01/2023','23/01/2023',6,704.18); INSERT INTO Réservation VALUES('978615615984','PQ-100-DB','464384543544456',0,'17/04/2023','20/04/2023',3,248.67); -INSERT INTO Réservation VALUES('858852278728','PO-726-TG','543484345484354',0,'09/03/2023','10/03/2023',1,076.43);# +INSERT INTO Réservation VALUES('858852278728','PO-726-TG','543484345484354',0,'09/03/2023','10/03/2023',1,076.43); INSERT INTO Réservation VALUES('528424598754','BI-132-NO','546843544654681',0,'27/06/2023','1/07/2023',4,964.25); + + +#Requêtes + +#Question 1 +SELECT immatriculation +FROM Voiture +WHERE immatriculation NOT IN (SELECT immatriculation FROM réservation); + +#Question 2 +SELECT * FROM Réservation +WHERE num_permis IN(SELECT num_permis FROM Client WHERE type_client = 'Entreprise'); + +#Question 3 + +#Question 4 +SELECT SUM(r1.forfait) AS total_particuliers, SUM(r2.forfait) AS total_entreprises +FROM Réservation r1, Réservation r2 +WHERE r1.num_permis IN(SELECT num_permis FROM Client WHERE type_client = 'Particulier') +AND r2.num_permis IN(SELECT num_permis FROM Client WHERE type_client = 'Entreprise'); \ No newline at end of file