Bonjour à toutes et à tous,
Toujours sur mon tristement célèbre projet de calcul pour du poker.
J'essaie de peaufiner les choses et ça se complique.
J'ai une table avec entre autre
- Room (le site où l'on peut jouer)
- Buy-in (montant misé)
- et d'autres choses .......
Il y a donc souvent le même Buy-in.
J'ai crée une requête pour les parties jouées. Affiche de la room, du buy-in et nbre de parties jouées sur tel room avec tel buy-in
Un deuxième requêtes pour les parties gagnées. Affiche de la room, du buy-in et nbre de parties gagnées sur tel room avec tel buy-in
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT tblJeux.Room_jeux, tblJeux.Buy_in_jeux, Count(tblJeux.Buy_in_jeux) AS CompteDeBuy_in_jeux FROM tblJeux GROUP BY tblJeux.Room_jeux, tblJeux.Buy_in_jeux;
Je veux faire une 3ème requête pour unir tout ce beau monde et pouvoir calculer le % de fois où la partie est gagnée en fonction de la room et du buy in.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT tblJeux.Room_jeux, tblJeux.Buy_in_jeux, Count(tblJeux.Buy_in_jeux) AS CompteDeBuy_in_jeux FROM tblJeux GROUP BY tblJeux.Room_jeux, tblJeux.Buy_in_jeux, tblJeux.Gagne_jeux HAVING (((tblJeux.Gagne_jeux)=Yes));
J'ai donc fait une requête (comme celle où j'avais eu un problème) mais c'est un doux "bordel"
Le résultat est pas bon du tout puisque Access retrouve bien une partie des données mais compte le même nombre de parties gagnées pour 2 rooms différentes mais avec le même buy-in.
D'après ma logique, il attribue le nombre de parties gagnées peut importe la room mais en se basant sur le buy-in (qui forcement peut être le même sur plusieurs room)
Voici le code
Merci pour vos avis, aides et pistes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT req_buyin_joue.Room_jeux, req_buyin_joue.Buy_in_jeux, req_buyin_joue.CompteDeBuy_in_jeux, req_buyin_gagne.CompteDeBuy_in_jeux FROM req_buyin_joue LEFT JOIN req_buyin_gagne ON req_buyin_joue.Buy_in_jeux = req_buyin_gagne.Buy_in_jeux GROUP BY req_buyin_joue.Room_jeux, req_buyin_joue.Buy_in_jeux, req_buyin_joue.CompteDeBuy_in_jeux, req_buyin_gagne.CompteDeBuy_in_jeux;
Partager