--Question 1 SELECT * FROM Produit WHERE idProduit NOT IN (SELECT idProduit FROM RESERVER); -- Cette requête sélectionne les noms des produits dont l'identifiant n'apparaît pas dans la table Location, --ce qui signifie qu'ils n'ont jamais été loués. --Question 2 incomprehension de la question : cette requête ci-dessous renvoi le chiffre d'affaire fais pendant les 7 derniers jours par les clients de types entreprise. -- Calculer le montant des locations en fonction des types de clients SELECT c.type, SUM(p.prix*(CURRENT_DATE-r.date_debut)) AS Total -- Sélectionner les informations des clients et des locations FROM Client c, Produit p, RESERVER r WHERE c.type = 'entreprise' and c.idclient = r.idclient and r.idproduit = p.idproduit and (r.date_debut <= (CURRENT_DATE) and r.date_debut >= (CURRENT_DATE-7)) -- Regrouper les résultats par type de client GROUP BY c.type; --Question 3 SELECT * FROM Produit WHERE idProduit NOT IN (SELECT idProduit FROM RESERVER); --Même question que la 1 formulé autrement. Donc même requête. --Question 4 -- Calculer le montant des locations en fonction des types de clients et du nombre de jours loues SELECT c.type, SUM(p.prix*(CURRENT_DATE-r.date_debut)) AS Total -- Sélectionner les tables client produit et reserver FROM Client c, Produit p, RESERVER r WHERE c.idclient = r.idclient and r.idproduit = p.idproduit and (r.date_debut <= (CURRENT_DATE) and r.date_debut >= (CURRENT_DATE-30)) -- Selectionne les reservations qui sont datÉs d'il y a moins de 30 jours et qui ne depasse pas la date du jour. GROUP BY c.type; -- Regrouper les résultats par type de client