Part 1
1

Exemple sur les regroupements : Example SQL n°1

The questions should help you understand the code shown below.
Once you hold the solution, you can view the answer by clicking on the question title.

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

R : Le nom des clients de la table CLIENTS et le nombre de Code Client dans la table location pour chaque client.

2.Quelle instruction a permis de compter le nombre de location ?

R : COUNT(LOCATIONS.CodeCLi). En comptant le nombre de codecli dans la table LOCATIONS, on peut connaitre le nombre de location. En effet lors de chaque location, une ligne qui contient le code du film, le code du client et la date de location est ajoutée à la table LOCATIONS

3.Quelle instruction a permis d'utiliser la fonction COUNT pour chaque client ?

R : GROUP BY LOCATION.CodeCli
Validated example
SELECT nomcli, COUNT(Locations.CodeCLi) as 'Nombre de location par client' 
FROM Locations 
INNER JOIN Clients
    ON Clients.Codecli=Locations.Codecli 
Group BY Locations.codecli;
Table Clients (codecli, prenomcli, nomcli, ruecli, cpcli, villecli)
Primary key : codecli

Table Films (codefilm, nomfilm)
Primary key : codefilm

Table Locations (codecli, codefilm, datedebut, duree)
Primary key : codecli, codefilm
Foreign key : codefilm of the table Films, codecli of the table Clients

Request 1
nomcli
Nombre de location par client
Dubois
3
Volond
1
Botas
1
Noulas
2
Lontague
1
Pondier
1
Malon
2