Bonjour,

J'ai un soucis pour trouver une requête sql (MySQL):
Pour faire simple, supposons que j'ai une table joueurs (clé principal JOU), une table équipes (clé principal EQU)
Nos joueurs sont susceptibles de changer d'équipes régulièrement, donc pour pouvoir suivre cela j'ai une table EQUJOU donc la structure est:
CLE (auto incrément), JOUR (date), JOU (clé joueur), EQU (clé équipe).

Si je veux savoir dans quel équipe était un joueur X à la date D, je peux faire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT EQU FROM EQUJOU WHERE JOU='X' AND JOUR<='D' ORDER BY JOUR DESC LIMIT 1
Maintenant, je voudrais pour une équipe E connaitre l'ensemble de ses joueurs à la date D .
Et là, je patauge:
Si je fais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT MAX(JOUR) FROM EQUJOU WHERE EQU='E' AND JOU<='D' GROUP BY ADRE
j'obtiens toute les dates des derniers "transfert' de joueur, mais pas la clé des joueurs.

Si quelqu'un peut m'aider...
Merci d'avance.