Bonjour
j'ai deux tables : table (moyenne) avec comme champs (matricule,annee,trimestre,classe, moyenne) .dans la table moyenne les clés sont : matricule,annee,trimestre, classe
et une seconde table: (eleve )avec comme champ ( matricule,nom, prenom ..etc..) cle = matricule.
je tente en vain de faire une requête pour selecter la plus forte moyenne dans la première table (moyenne) et trouver le nom et le prenom dans la seconde table qui est la table élève .
j'utilise SQL serveur 2000
**************************requête**************
select MAX(moyenne_trim) as
fort,M.matricule_elev,E.matricule_elev,E.nom_elev,E.prenom_elev
from MOYEN_ELEV_TRIM M, ELEVE E
where m.matricule_elev=e.matricule_elev
and M. code_trim=:trim
and M. code_annee=:annee
and M. num_classe=:clas
group by moyenne_trim,E.matricule_elev,M.matricule_elev,e.nom_elev,E.prenom_elev
**************
je selectione la plus forte moyenne en fonction des choix :
1- du trimestre
2- du l'année
3- de la classe
mais n'arrive pas à prendre le nom correspondant de l'élève dans la seconde table qui est :eleve
Merci pour votre précieuse aide SVP
Partager