この構造の RESULTS というテーブルがあります。
結果ID、勝者、タイプ
そして、この構造を持つ TICKETS というテーブル:
resultid,ticketid,bet,sum_won,status
そして、テーブル RESULTS の各行を表示し、各結果について、テーブル TICKETS の値を使用して totalBet と Sum_won を計算したい
私はいくつかの結合、いくつかの合計を作ろうとしましたが、私が望むものを得ることができません.
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
アドバイスをお願いします。
このようなものを表示したい
RESULT WINNER TOTALBETS TOTALWINS
1 2 431 222
2 3 0 0
3 1 23 0
4 1 324 111