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:
Maintenant, je voudrais pour une équipe E connaitre l'ensemble de ses joueurs à la date D .
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
Et là, je patauge:
Si je faisj'obtiens toute les dates des derniers "transfert' de joueur, mais pas la clé des joueurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT MAX(JOUR) FROM EQUJOU WHERE EQU='E' AND JOU<='D' GROUP BY ADRE
Si quelqu'un peut m'aider...
Merci d'avance.
Partager