Partie 1
1

Chapitre 5 :
Les champs calculés et les fonctions d'agrégat

Exemple sur les champs calculés et les agrégats : 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.Quel est l'instruction qui a permis d'afficher la durée de location la plus longue ?

R : SELECT MAX(Duree) as "Duree de la location la plus longue". MAX(champ) est une fonction d'agregat. Une fonction d'agregat permet de faire des calculs sur un champ. Il existe plusieurs fonctions d'agregat : MIN, MAX, COUNT, SUM, AVG

2.Pourquoi faut-il nommer les colonnes qui affichent une fonction d'agregat ?

R : Parce que ces colonnes n'existent pas dans la base.
Exemple validé
SELECT MAX(duree) as 'Durée la plus longue' 
FROM Locations;
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
Durée la plus longue
5
2 / 4
Exemple sur les champs calculés et les agrégats