ioCode
Relevés de notes
TP SQL - Université • 2A
L'objectif de l'exercice est d'exploiter les doubles jointures et les sous-requêtes sur la base université.
- Écrire une requête qui renvoie, pour chaque note, le nom complet (nom puis prénom) de l'étudiant, l'intitulé du cours concerné et la valeur obtenue, triés par identifiant d'étudiant croissant.1IndiceFaites une double jointure etudiants.notes.cours pour afficher etudiant, cours, valeur en une seule requête.
- Écrire une requête utilisant DISTINCT qui renvoie l'intitulé des cours ayant reçu au moins une note au moins égale à 10, triés par identifiant croissant.2IndiceUtilisez DISTINCT avec une jointure notes-cours pour ne renvoyer que les cours où au moins un élève a obtenu la note attendue. Trier par identifiant du cours croissant.
- Écrire une requête qui affiche le nom complet de l'étudiant, l'intitulé du cours et la valeur pour les notes obtenues dans le cours dont la meilleure note est maximale sur toute la base, via une sous-requête scalaire dans WHERE. Trier par identifiant d'étudiant croissant.3IndiceUne sous-requête scalaire dans WHERE renvoie la valeur maximale (MAX) et permet ensuite de filtrer sur cette condition précise sans agrégation externe.
Langage
Console initialisée. En attente de l'interpréteur...