Yo !
J'ai une table SITUATION avec :
num_eleve (id) int
date_debut date
num_et varchar
code_classe varchar
elle sert a renseigner l'utilisateur sur la situation scolaire d'un eleve
J'ai du faire un état, qui selectionne les dernieres situations des eleves a une année donnée et par numero d'etablissement. J'ai donc fait cette requete :
Ce qui me donne ce résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT num_eleve, date_debut, num_et, code_classe FROM SITUATION WHERE num_et = '0420044V ' AND YEAR(date_debut) = '2007'
Petit problème : comme vous le voyez, on peut visualiser plusieurs eleves si on a enregistré plusieurs situations dans une meme année, et il ne faut qu'une seulle ligne par élève qui retrace sa derniere situation. J'ai essayé plusieurs methodes comme celle ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 5 2007-02-19 0420044V BTS IG 5 2007-02-20 0420044V master info 5 2007-02-23 0420044V T STG 5 2007-04-30 0420044V 2nd ISI 7 2007-02-20 0420044V L3 miage 8 2007-02-20 0420044V CE1
Mais sa melange tout :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT num_eleve, max(date_debut), num_et, code_classe FROM SITUATION WHERE num_et = '0420044V ' AND YEAR(date_debut) = '2007' group by num_eleve
Si vous avez une solution, ça m'aiderait bien ^^
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 5 2007-04-30 0420044V BTS IG 7 2007-02-20 0420044V L3 miage 8 2007-02-20 0420044V CE1
merci d'avance
Partager