Voici les requêtes en SQL que je dois réaliser :
-Liste des matériels (numéro de série, date d’apport, désignation du type) de la catégorie matériel « nettoyage » et dont la date d’apport est postérieure au 31 mars 1999.
-Nombre de contrats passés par chaque client de type « Collectivité » et facturés depuis le 1 janvier 1999 (liste comprenant : code du client, nom du client, nombre de contrat)
-Nombre de jours de location du marteau piqueur ayant pour numéro de série : 781965 au cours du mois d’avril 1999.

Pour ce faire, voici le modèle relationnel correspondant au schéma conceptuel de données :
TYPE (Codetype ; DésignationType , Montantcaution , PrixJournéeLocation , CategorieMateriel)
MATERIEL (NuméroSerie , Dateapport , ValeurOrigine # Codetype)
CONTRAT (NumeroContrat , Datefacturation , ModalitéCaution # Codeclient)
CLIENT (Codeclient , Nomclient , AdresseRueClient , VilleClient , TypeClient)
CALENDRIER (Jour , FeriéO/N)
MOUVEMENT (NuméroMouvement , LibelléMouvement , Observation #NuméroSérie)

J'ai réussi à réaliser les 2 premières (et encore je ne suis pas sur à 100% ) mais la 3°...
Merci de votre aide
Bonne Journée....

1)
SELECT NuméroSerie, Dateapport, DésignationType
FROM MATERIEL, TYPE
WHERE TYPE.CodeType = MATERIEL.CodeType
AND Dateapport > 31/12/1999
AND DésignationType = "nettoyage";

2)
SELECT Codeclient, Nomclient, COUNT(NumeroContrat) AS NbContrat
FROM CONTRAT, CLIENT
WHERE CLIENT.Codeclient = CONTRAT.#Codeclient
AND TypeClient = "collectivité"
AND Datefacturation >= 01/01/1999
ORDER BY Codeclient;