1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
.1. Affiche la moyenne et la durée max des emprunts :
SELECT NOM, PRENOM, AVG(DATE_RESTITUTION - DATE_EMPRUNT) AS 'Moyenne', MAX(DATE_RESTITUTION - DATE_EMPRUNT) AS 'Maximum'
FROM Emprunt
INNER JOIN Personne
ON Personne.CODE_PERSONNE = EMPRUNT.CODE_PERSONNE
GROUP BY NOM, PRENOM
.2. Affiche les emprunts en cours (DATE_RESULT IS NULL) :
SELECT NOM, PRENOM, COUNT(*) AS 'EMPRUNTS EN COURS'
FROM Emprunt, Personne
WHERE Emprunt.CODE_PERSONNE = Personne.CODE_PERSONNE
AND DATE_RESTITUTION IS NULL
GROUP BY NOM, PRENOM
SELECT CODE_PERSONNE, COUNT(*) AS 'Emprunt en cours' FROM Emprunt WHERE DATE_RESTITUTION IS NULL GROUP BY CODE_PERSONNE |