voici ma requete :
<?php
select a.SJNOMU, a.SJPREN, round((TO_DAYS(NOW()) - TO_DAYS(a.SJDNAI))/365.25) as age, AVG(n.note), g.LIBCF, b.note, c.note, d.note, u.libsf
from unite u, grad g, notation n , personne a
left join notation_classique b on (a.matric = b.matric and b.annee ='.date("Y-3").')
left join notation_classique c on (a.matric = c.matric and c.annee ='.date("Y-2").')
left join notation_classique d on (a.matric = d.matric and d.annee ='.date("Y-1").')
left join notation n on (a.matric = n.matric)
where a.SJGRAD = "5845" and a.SJGRAD = g.SJGRAD and u.SJU = a.SJU group by a.SJNOMU
?>
dans cette requete, je dois afficher pour chaque personne
le nom(SJNOMU), le prenom(SJPREN), l'age, la moyenne des notes(AVG...), le grad, les notes des trois dernieres annees(autre notation tiré de la table notation_classique(matric, annee, note).
lorsque je retire les elements de la requete qui concernent la moyenne, tout va bien, mais impossible de mettre la requete avec ça.
je sais que c'est un peu long mais vu la requete, je ne peux faire autrement, j'espere que vous pourrez tout de meme m'aider.
Partager