Moyenne d'étudiant

Question

Calculez la moyenne de chaque étudiant, référencé par le triplet (NE, NOM, PRENOM). Donnez la même requête pour les étudiants ayant suivi 5 modules ou plus. Vous ne donnerez que l'expression en SQL de cette requête.

Solution

SQL
1
SELECT E.NE, E.NOM, E.PRENOM, AVG(R.NOTE)
2
FROM ETUDIANT E, RESULTAT R
3
WHERE E.NE = R.NE
4
GROUP BY E.NE, E.NOM, E.PRENOM
5
HAVING COUNT(DISTINCT R.NC) >= 5

Si on ne veut pas avoir la condition que les étudiants ont suivi plus de 5 modules, alors il suffit de retirer la ligne "HAVING..."