APSQL

Calcul d'agrégat et jointure

Déterminer le nombre de locations pour chaque film au cours des 5 dernières années. Pour effectuer le calcul on se basera sur la date de début de location.

Le résultat souhaité est le suivant:

exemple de résultat

Le script suivant permet de réaliser cette extraction de données.

USE video;
go
SELECT f.numero, f.titre, count(*) as 'Nombre d''emprunts'
FROM Magasin.Details md
INNER JOIN Magasin.Exemplaires me ON me.numero=md.exemplaire
INNER JOIN Magasin.Fiches mf ON mf.numero=md.fiche
INNER JOIN Films f on f.numero=me.film
WHERE datediff(yy,creele, getdate())<5
GROUP BY f.numero, f.titre;