Part 1
1

Chapter 7 :
Faire des restrictions à l'aide de champs calculés ou des fonctions : HAVING

Exemple sur les Having : Example SQL n°2

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.Que permet d'afficher cette requête ?

R : Les durées moyennes de location supérieures à 2 jours pour chaque client.

2.Quelle instruction affiche les moyennes ?

R : Dans SELECT le champ AVG(duree)

3.Quelle instruction permet d'afficher les moyenne pour chaque client ?

R : GROUP BY CodeCli

4.Quelle instruction permet d'afficher uniquement les durées moyennes de location supérieures à 2 jours ?

R : HAVING AVG(duree)>2
Validated example
SELECT codecli, codefilm, AVG(duree) as 'moyenne'
 
FROM Locations 
GROUP BY codecli 
    HAVING AVG(duree)>2;
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
codecli
codefilm
moyenne
1
5
2.33333333333333
3
2
5.0
5
2
3.0
7
9
2.5
2 / 2
Exemple sur les Having