J'ai une table appelée résultats avec cette structure:MySql Joignez-vous à Somme
identifiant de résultats, gagnant, le type
Et une table appelée TICKETS avec cette structure:
identifiant de résultats, TicketID, pari, sum_won , le statut
et je veux montrer chaque ligne de résultats de la table et pour chaque résultat que je veux calculer le totalBet et Sum_won en utilisant les valeurs de la table BILLETS
J'ai essayé de faire quelques jointures, quelques sommes, mais je ne peux pas obtenir ce que je veux.
SELECT *,COALESCE(SUM(tickets.bet),0) AS totalbets,
COALESCE(SUM(tickets.sum_won),0) AS totalwins
FROM `results` NATURAL JOIN `tickets`
WHERE tickets.status<>0
GROUP BY resultid
Veuillez me donner quelques conseils.
Je veux afficher quelque chose comme ça
RESULT WINNER TOTALBETS TOTALWINS
1 2 431 222
2 3 0 0
3 1 23 0
4 1 324 111
Pourriez-vous donner des exemples de données et le résultat attendu pour ces données? Je pense que cela rendrait votre question plus claire. –
Il pourrait aussi être utile d'afficher 'show create table results \ G' et' show create table tickets \ G'. Qu'est-ce que 'raceid'? – unutbu
Je voulais dire résultid ... – NVG