Part 1
1

Exemple sur les champs calculés et les agrégats : 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 3 colonnes affichées grâce à cette requête ?

R : codecli, durée et Prix de location

2.La colonne "Prix de la location" apparait-elle dans la base de donnée ?

R : Non, c'est un champ calculé

3.Comment ce champ a été calculé ?

R : En faisant duree*3

4.Quelle instruction a permis d'afficher ce champ calculé ?

R : SELECT duree*3 as "Prix de la location". Comme la colonne duree*3 n'existe pas, il est obligatoire de la nommer grâce à l'instruction AS. On peut utiliser les opérateurs mathématiques simples pour créer un champ calculé : + - / *
Validated example
SELECT codecli, duree as 'Durée de location', duree*3 as 'Prix de la location' 
FROM Locations
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
Durée de location
Prix de la location
1
1
3
1
3
9
1
3
9
2
2
6
3
5
15
4
1
3
4
2
6
5
3
9
6
2
6
7
1
3
7
4
12