PaliSkill
SQL débutant

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 :

  • eleves est une nouvelle table, indépendante de produits, avec 8 lignes et 6 colonnes.
  • Tout ce qui a été vu sur produits s'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

À faire

Combien 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

À faire

Combien 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.

Quitter le module