Leçon 1 / 10 — Chapitre 8: Mise en pratique : suivi scolaire
La table eleves
Ce chapitre introduit une nouvelle table, eleves, indépendante de produits utilisée jusqu'ici : elle représente le suivi d'une classe, avec une moyenne générale et un nombre d'absences par élève.
eleves
id | nom | classe | matiere_forte | moyenne | absences
1 | Amara Diallo | 6e | Mathematiques | 14.5 | 2
2 | Chloe Tanaka | 5e | Francais | 16.0 | 0
3 | Nour El-Amin | 6e | Sciences | 11.0 | 5
4 | Yasmin Okafor | 5e | Mathematiques | 9.5 | 8
5 | Leo Fontaine | 6e | Francais | 13.0 | 1
6 | Ines Kader | 5e | Sciences | 17.5 | 0
7 | Marco Silva | 6e | Mathematiques | 8.0 | 10
8 | Priya Nasser | 5e | Francais | 15.0 | 3
classe prend seulement deux valeurs (6e, 5e), matiere_forte en prend trois (Mathematiques, Francais, Sciences), moyenne est une note sur 20, et absences compte un nombre de journées manquées.
SELECT * FROM eleves;
Ce code (vu au premier chapitre) affiche les 8 lignes de la nouvelle table, avec ses 6 colonnes.
À retenir :
elevesest une nouvelle table, indépendante deproduits, avec 8 lignes et 6 colonnes.- Tout ce qui a été vu sur
produitss'applique de la même façon sur n'importe quelle autre table.
À vous de jouer : écrivez une requête qui affiche uniquement le nom et la moyenne de chaque élève.
À vous de jouer
À faireCombien de lignes contient la table eleves ?
Testez cette requête dans un bac à sable SQL en ligne (SQLite Fiddle, W3Schools "Try SQL", ou tout autre) pour vérifier le résultat avant de répondre.
À vous de jouer
À faireCombien de valeurs distinctes la colonne classe peut-elle prendre ?
Testez cette requête dans un bac à sable SQL en ligne (SQLite Fiddle, W3Schools "Try SQL", ou tout autre) pour vérifier le résultat avant de répondre.