PaliSkill
SQL débutant

Leçon 1 / 10 — Chapitre 9: Mise en pratique : gestion associative

La table membres

Ce chapitre introduit une nouvelle table, membres, indépendante de produits et eleves utilisées jusqu'ici : elle représente les adhérents d'une association, avec leur statut, leur catégorie, leur cotisation de l'année et leur ancienneté.

membres
id | nom               | statut  | categorie | cotisation | anciennete_annees
1  | Fatou Mbaye        | actif   | senior    | 50         | 6
2  | Karim Haddad       | actif   | junior    | 25         | 1
3  | Elena Popescu      | inactif | senior    | 0          | 8
4  | Tomas Dvorak       | actif   | junior    | 25         | 2
5  | Aisha Bello        | actif   | honoraire | 0          | 12
6  | Ravi Sharma        | inactif | junior    | 0          | 1
7  | Lucia Fernandez    | actif   | senior    | 50         | 5
8  | Ben Okoye          | actif   | honoraire | 0          | 15

statut prend deux valeurs (actif, inactif), categorie en prend trois (junior, senior, honoraire — les membres honoraires sont exemptés de cotisation), cotisation est un montant en dollars payé cette année, et anciennete_annees compte le nombre d'années d'adhésion.

SELECT * FROM membres;

Ce code (vu au premier chapitre) affiche les 8 lignes de la nouvelle table, avec ses 6 colonnes.

À retenir :

  • membres est une nouvelle table, indépendante des précédentes, avec 8 lignes et 6 colonnes.
  • Les membres honoraire ont toujours une cotisation à 0, une règle métier propre à cette association.

À vous de jouer : écrivez une requête qui affiche uniquement le nom et le statut de chaque membre.

À vous de jouer

À faire

Combien de lignes contient la table membres ?

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

Quelle cotisation les membres honoraire paient-ils toujours ?

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