Bon j'ai isolé le bug mais je suis fatigué (fin d'après midi du vendredi)... Je suis persuadé qu'il a des experts du SQL chez PKL, alors prenez cela pour un petit challenge (une bière à celui qui trouve).
La requête suivante :
Code : Tout sélectionner
SELECT pokerclt_result.username, phpbb_users.user_pokerelo AS elo, SUM( points ) AS totalpoint, SUM( alt_points ) AS totalaltpoint, SUM( money ) AS totalgain, SUM( netmoney ) AS totalnet, count( * ) AS participation
FROM pokerclt_result, pokerclt_clttour, phpbb_users
WHERE pokerclt_result.username = phpbb_users.username
AND pokerclt_result.idtournament = pokerclt_clttour.idtour
AND pokerclt_clttour.idclt = 'general2010'
GROUP BY pokerclt_result.username
Amène le classement général 2010. Pour la ligne avec username='ph59150' on trouve
participation=19La requête suivante :
Code : Tout sélectionner
SELECT UNIX_TIMESTAMP( tour.date ) AS date, tour.buyin, tour.rakeperbuyin, tour.id, tour.label, result . *
FROM pokerclt_tour AS tour, pokerclt_clttour AS clttour, pokerclt_result AS result
WHERE clttour.idclt = 'general2010'
AND clttour.idtour = tour.id
AND result.idtournament = tour.id
AND result.username = 'ph59150'
ORDER BY tour.date DESC
Amène la liste des tournois pour le même joueur. La liste comporte
14 tournois.
Pourquoi ?