Partie 1
1

Exemple sur les champs calculés et les agrégats : Exemple SQL n°1

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 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é : + - / *
Exemple validé
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)
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
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