Avoir des infos sans doublons avec un count via une jointure

Petit nouveau ! | 8 Messages

16 déc. 2012, 13:31

Bonjour a tous,

J'aimerais avoir sur une même ligne la date du match, les 2 équipes, les buts équipe dom, les buts équipe ext, le nombre de minute passe, le nombre de but par le joueurs, le nombre de passe par le joueur. Bref un résumé de ce que le joueur a fait pour le match en question.



Voici pour le moment où j’en suis en terme de requête, j’ai des doublons sur les résultats ce qui en soit est logique puisque sur ma requête, un joueur qui a marqué plus d’une fois dans un match fera apparaitre plusieurs fois le match en question.
Select Distinct `match`.MATCH_ID, `match`.MATCH_DATE, team.TEAM_NAME As
  TEAM_DOM, team1.TEAM_NAME As TEAM_EXT, `match`.MATCH_DOM_BUT,
  `match`.MATCH_EXT_BUT, ply_mat.PLY_MAT_NUM, (ply_mat.PLY_MAT_MIN_FIN -
  ply_mat.PLY_MAT_MIN_DEB) As NBMIN, ply_mat.PLAYER_ID, but.BUT_MIN
From `match` Inner Join
  team On team.TEAM_ID = `match`.MATCH_DOM_TEAM_ID Inner Join
  team team1 On team1.TEAM_ID = `match`.MATCH_EXT_TEAM_ID Inner Join
  ply_mat On ply_mat.MATCH_ID = `match`.MATCH_ID Inner Join
  player On ply_mat.PLAYER_ID = player.PLAYER_ID Inner Join
  but On but.MATCH_ID = `match`.MATCH_ID And but.PLAYER_ID = player.PLAYER_ID
Where ply_mat.PLAYER_ID = 12
Order By `match`.MATCH_DATE
Merci J’espère que c’est possible de faire cela.