1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| -- Moyenne par Matière
SELECT Nom_Module,Nom_Matiere,SUM(Note * Coeff)/SUM(Coeff) AS Moyenne
FROM Examen EXA
JOIN Matiere MAT ON EXA.Code_Matiere = MAT.Code_Matiere
JOIN Module MOD ON MOD.Code_Module = MAT.Code_Module
GROUP BY Nom_Module,Nom_Matiere
-- Moyenne par Module
SELECT Nom_Module,SUM(Note * Coeff)/SUM(Coeff) AS Moyenne
FROM Examen EXA
JOIN Matiere MAT ON EXA.Code_Matiere = MAT.Code_Matiere
JOIN Module MOD ON MOD.Code_Module = MAT.Code_Module
GROUP BY Nom_Module
-- Moyenne par Etudiant et par Module
SELECT Nom_Etudiant,Nom_Module,SUM(Note * Coeff)/SUM(Coeff) AS Moyenne
FROM Examen EXA
JOIN Etudiant ETU ON EXA.Num_Inscription = ETU.Num_Inscription
JOIN Matiere MAT ON EXA.Code_Matiere = MAT.Code_Matiere
JOIN Module MOD ON MOD.Code_Module = MAT.Code_Module
GROUP BY Nom_Etudiant,Nom_Module
ORDER BY Nom_Etudiant |
Partager