SQL : filtres, jointures et regroupements
SQL · Débutant · 10 questions. Choisissez une réponse par question, puis consultez les explications.
Corrigé à lire, même sans JavaScript
- WHERE. WHERE choisit les lignes d’entrée avant le calcul des groupes.
- email IS NULL. NULL indique une valeur absente ; IS NULL est le test adapté.
- 2. COUNT(colonne) ne compte que les valeurs non NULL.
- 3. COUNT(*) compte les lignes, même si certaines colonnes sont NULL.
- ORDER BY note DESC. ORDER BY définit l’ordre du résultat ; DESC demande un ordre décroissant.
- Les paires de lignes qui satisfont la condition de jointure. Une ligne sans correspondance n’apparaît pas dans une jointure interne.
- LEFT JOIN. Les colonnes de la table droite valent NULL en l’absence de correspondance.
- HAVING COUNT(*) > 5. HAVING applique un critère après le regroupement et le calcul des agrégats.
- SELECT DISTINCT ville FROM apprenants. DISTINCT élimine les lignes identiques du résultat ; trier ne les élimine pas.
- 12. GROUP BY groupe rassemble les deux notes de A ; leur moyenne est (10 + 14) / 2.