Ça pourrait donner la requête suivante :
SELECT pl.id AS id_player, pl.nickname, po.tournamentpts
, t2.Wins, t2.FinalTables, t2.PlayerPoints, t2.GamesPlayed
FROM jos_pokerplayers pl
INNER JOIN...
Type: Messages; Utilisateur: ced
Ça pourrait donner la requête suivante :
SELECT pl.id AS id_player, pl.nickname, po.tournamentpts
, t2.Wins, t2.FinalTables, t2.PlayerPoints, t2.GamesPlayed
FROM jos_pokerplayers pl
INNER JOIN...
Pour l'instant, j'ai réécris ma première proposition de requête comme ça :
SELECT pl.id AS id_player, pl.nickname, po.tournamentpts
FROM jos_pokerplayers pl
INNER JOIN jos_pokerpoints po ON...
Ah, j'ai oublié de mettre dans le SELECT les autres colonnes... :oops:
Essaie comme ça :
SELECT t.id_player, t.nickname, SUM(t.tournamentpts) AS PlayerPoints, t2.Wins, t2.FinalTables,...
Ah oui, dans le GROUP BY :
SELECT id_player, nickname, SUM(tournamentpts) AS PlayerPoints
FROM (
SELECT pl.id AS id_player, pl.nickname, po.tournamentpts, COUNT(*) AS ordre
FROM...
Effectivement, dès qu'on demande des infos du type : "les x plus grands parmi N", les requêtes deviennent plus complexes, surtout sous MySQL qui ne dispose pas des fonctions fenêtres (qui sont bien...
Bonjour,
Voici une requête qui devrait faire ce que tu souhaites. A tester, je n'ai pas essayé :
SELECT id_player, nickname, SUM(tournamentpts) AS PlayerPoints
FROM (
SELECT pl.id AS...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.