MySQL Forums
Forum List  »  French

Besoin d'aide pour construction de requête SQL avec jointure
Posted by: Didier Didiou
Date: October 03, 2009 08:34AM

Bonjour, je n'ai plus touché au sql depuis pas mal d'années, et je ne sais plus comment construire la requête correspondant à mon problème, je pense que ce sera un jeu d'enfant pour vous et un bon exercice pour d'autres...

Voici mes 3 tables très simples :

On a une table de joueurs (gamers, clé ID), une table de parties (Games, clé ID), et une table de résultats (Results, clé ID, jointure GID et PID).

Le but est d'afficher les résultats du classement comme sur l'image suivante :


Je ne sais pas comment faire, car on ne connait pas non plus à l'avance le nombre de parties (#1, #2, #3 etc...)

J'ai fait ceci, mais je n'obtiens pas le total ni le classement horizontal souhaité !
Quote

SELECT pseudo, name, pos, pts
FROM resultats R left join gamers P on P.id = R.pid left join games G on G.id = R.gid
order by date, pts desc

pseudo nom pos pts
Berthy29 GPL #1 1 300
Didiou GPL #1 2 200
Noisette GPL #1 3 150
Dorig GPL #1 4 120
Anne GPL #1 5 100
Berthy29 GPL #2 1 300
Didiou GPL #2 2 200
Noisette GPL #2 3 150
Anne GPL #2 4 120
Dorig GPL #2 5 100

Merci pour votre aide :ccool:

ps: dans la table results, j'ai oublié de mettre le champ pos (pour position)



Edited 2 time(s). Last edit at 10/03/2009 09:39AM by Didier Didiou.

Options: ReplyQuote


Subject
Views
Written By
Posted
Besoin d'aide pour construction de requête SQL avec jointure
4877
October 03, 2009 08:34AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.