我有一個叫這種結構導致表:MySQL的加入與總
resultid,冠軍,類型
而與此結構的表稱爲門票:
resultid,ticketid,賭,sum_won ,狀態
而且我想告訴從表中結果每行和每一個結果,我想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
您能舉出一些示例數據和該數據的預期結果嗎?我認爲這會讓你的問題更清楚。 – 2010-09-25 19:04:45
它也可能有助於發佈'show create table results \ G'和'show create table tickets \ G'。什麼是'raceid'? – unutbu 2010-09-25 19:08:36
我的意思是resultid ... – NVG 2010-09-25 19:12:07