bonjour
1- pour selectionner les eleves qui ont plus que la moyenne général (toutes matieres confondus)
la moyenne par élève :
1 2 3
| select nom , prenom ,avg(note)as "moyenne general par élève" from etudiant e
inner join notation as n on e.numetu = n.numetu
group by nom |
moyenne générale :
select avg(note)as "moyenne general" from notation
Mais comment afficher seulement les élèves qui ont plus que la moyenne générale?je voulais le faire avec un having ou ajouter la condition apres la jointure.
2-en ce qui concerne les éleves qui n ont pas de notes :
Jointure externe
1 2 3
| select nom , prenom from
etudiant e left outer join notation n on e.numetu = n.numetu
where note is null |
Mais j aurais voulu savoir dans quelle matiere ils n ont pas eu de note.
Merci
Partager