ioCode
Résultats par étudiant
TP SQL - Université • 2A
L'objectif de l'exercice est d'agréger les notes par étudiant et par cours pour comparer des moyennes.
- Écrire une requête qui renvoie le nom complet (nom puis prénom) de chaque étudiant et sa moyenne générale, arrondie à une décimale. Trier par identifiant croissant.1IndiceRegroupez sur l'identifiant de chaque élève avec GROUP BY e.id puis utilisez AVG pour la moyenne.
- Écrire une requête qui compte, pour chaque cours reçu, le nombre de notes attribuées à ce cours. Trier par identifiant du cours croissant.2IndiceFaites une LEFT JOIN entre cours et notes afin que les cours sans note apparaissent aussi dans le résultat final.
- Écrire une requête qui renvoie le nom complet des étudiants dont la moyenne dépasse 14. Utilisez une condition filtrante sur la valeur agrégée (mot-clé approprié à ce contexte). Trier par identifiant croissant.3IndiceFiltrez sur un total agrégé avec HAVING après le GROUP BY (pas dans WHERE). Les conditions HAVING ne requièrent aucun arrondi : comparez AVG(valeur) directement au seuil 14.
Langage
Console initialisée. En attente de l'interpréteur...