1 – Quel est le nombre total d’étudiants ?
1 | SELECT COUNT (*) FROM ETUDIANT ; |
2 – Quelles sont, parmi l’ensemble des notes, la note la plus haute et la note la plus basse ?
1 | SELECT MIN (Note), MAX (Note) FROM EVALUER ; |
3 – Quelles sont les moyennes de chaque étudiant dans chacune des matières?
1 2 3 4 5 6 7 8 9 | SELECT ETUDIANT.N°Etudiant, Nom, Prénom, LibelléMat, CoeffMat, AVG (Note) AS MoyEtuMat FROM EVALUER, MATIERE, ETUDIANT WHERE EVALUER.CodeMat = MATIERE.CodeMat AND EVALUER.N°Etudiant = ETUDIANT.N°Etudiant GROUP BY ETUDIANT.N°Etudiant, Nom, Prénom, LibelléMat, CoeffMat; |
4 – Quelles sont les moyennes par matière ?
1 2 3 4 5 | SELECT LibelléMat, AVG (MoyEtuMat) FROM MOYETUMAT GROUP BY LibelléMat ; |
5 – Quelle est la moyenne générale de chaque étudiant ?
1 2 3 4 5 | SELECT N°Etudiant, Nom, Prénom, SUM (MoyEtuMat*CoeffMat)/ SUM (CoeffMat) AS MgEtu FROM MOYETUMAT GROUP BY N°Etudiant, Nom, Prénom ; |
6 – Quelle est la moyenne générale de la promotion ? Avec la vue MGETU de la question 5 :
1 2 3 | SELECT AVG (MgEtu) FROM MGETU ; |
7 – Quels sont les étudiants qui ont une moyenne générale supérieure ou égale à la moyenne générale de la promotion ?
Avec la vue MGETU de la question 5 :
1 2 3 4 5 | SELECT N°Etudiant, Nom, Prénom, MgEtu FROM MGETU WHERE MgEtu >= ( SELECT AVG (MgEtu) FROM MGETU) ; |
Je viens de découvrir ce site. Vraiment merci.
Je viens de découvrir ce site, vraiment merci.