Bonjour,
J'ai un problème avec mon code et je n'arrive pas à identifier mon problème. Je souhaite afficher une ligne de ma table avec la date la plus basse. Cependant, impossible de n'afficher qu'une seule valeur. Voici mon code :
Avec ce code là, la requête m'affiche les 4 lignes concernées par le WHERE mais ne m'affiche donc pas la valeur la plus basse. Cependant, si je mets le code suivant, la requête m'affiche bien une seule valeur avec la date la plus basse :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT prenom_joueur 'Prenom',nom_joueur 'Nom',min(date_naissance_joueur) 'Date de naissance' FROM joueurs WHERE id_equipe_joueur IN (SELECT id_equipe FROM equipes WHERE id_tournoi_equipe = 2) GROUP BY prenom_joueur,nom_joueur ORDER BY 'Date de naissance'
Ma question est : Comment ajouter le nom et le prénom du joueur en ayant une seule ligne à la fin ? (sans utiliser de LIMIT sinon c'est de la triche ^^)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT min(date_naissance_joueur) 'Date de naissance' FROM joueurs WHERE id_equipe_joueur IN (SELECT id_equipe FROM equipes WHERE id_tournoi_equipe = 2)
Merci d'avance !
Partager