Partie 1
1

Chapitre 6 :
Regrouper : GROUP BY

Exemple sur les regroupements : Exemple SQL n°2

Les questions doivent vous aider à comprendre le code présenté ci-dessous.
Une fois que vous tenez la solution, vous pouvez afficher la réponse en cliquant sur l’intitulé de la question.

1.Quelles sont les colonnes affichées grâce à cette requête ?

R : Le nom des films et pour chaque film la somme des durées de location.

2.Quelle instruction a permis de calculer la durée de location ?

R : SUM(Duree)

3.Quelle instruction a permis regrouper ce calcul pour chaque film

R : GROUP BY FILMS.CodeFilm
Exemple validé
SELECT nomfilm, SUM(Locations.DUREE) as 'Nombre de jour de location par film' 
FROM Locations 
INNER JOIN Films
    ON Films.codefilm=Locations.codefilm 
Group BY Films.codefilm;
Table Clients (codecli, prenomcli, nomcli, ruecli, cpcli, villecli)
Clé primaire : codecli

Table Films (codefilm, nomfilm)
Clé primaire : codefilm

Table Locations (codecli, codefilm, datedebut, duree)
Clé primaire : codecli, codefilm
Clé étrangère : codefilm de la table Films, codecli de la table Clients

Requête 1
nomfilm
Nombre de jour de location par film
C'est arrivé près de chez vous
3
Bernie
9
Intouchables
3
Ong Bak
3
Shoot' Em UP
2
Tigres et dragons
1
Matrix 1
2
Machete
4
2 / 2
Exemple sur les regroupements