Bonjour,
j ai deja pas mal cherché sur les precedents post contenant du "Max" et j ai trouvé plusieurs chose qui m'ont mené a ce qui devrait être la solution à mon problème et qui pourtant ne fonctionne pas.
Aucune erreure, simplement le résultat de ma requete est vide:
J'ai 3 tables, une table d'élèves, une tables de responsable, et une table qui fait le lien entre les responsables et les élèves, sachant qu'un élève n'a qu'un et un seul responsable, et qu'un responsable peut avoir plusieurs élèves...
Je cherche tout betement a avoir le nom responsable, prenom reponsable, nom élève, prenom élève de chaque responsable et de son élève le plus vieux. J'ai donc fais la requête suivante:
La requete ne plante pas mais ne retourne aucun resulat... des idées?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 SELECT ELEV1.EL_NOM, ELEV1.EL_PRENOM, RESP1.RE_NOM, RESP1.RE_PRENOM, ELEV1.IDELEVE, RESP1.IDRESPONSABLE, ELEV1.EL_AGE FROM COM_RESPONSABLES AS RESP1, COM_LIEN AS LIEN1, COM_ELEVES AS ELEV1 WHERE RESP1.IDRESPONSABLE = LIEN1.IDRESPONSABLE AND ELEV1.IDELEVE = LIEN1.IDELEVE AND ELEV1.EL_AGE = ( SELECT MAX(ELEV2.EL_AGE) AS AGE FROM COM_LIEN AS LIEN2, COM_ELEVES AS ELEV2 WHERE ELEV2.IDELEVE = LIEN2.IDELEVE AND LIEN2.IDRESPONSABLE=RESP1.IDRESPONSABLE GROUP BY LIEN2.IDRESPONSABLE )
Partager