【发布时间】:2014-05-29 05:37:50
【问题描述】:
来自这个帖子,enter link description here
我想改进查询
SELECT `BetType`,
count(`BetType`) AS COUNT,
sum(`BetAmount`) AS BetAmountTotal,
sum(`Payout`) AS PayoutTotal
FROM `betdb`
LEFT JOIN `matchdb` ON `betdb`.`MatchID` = `matchdb`.`MatchID`
WHERE `betdb`.`MatchID`=135
GROUP BY `BetType`
感谢 Sadikhasan 对此问题的帮助
我想添加另一行显示列的总数
BetType Count BetAmount Total Payout Total
Handi 2 60000 950000
Homerun Count 4 10000 0
Total 6 70000 950000
这似乎需要另一个 SELECT 语句,但我将如何放置另一行显式显示“Total”字符串并使用聚合函数获取先前使用的列的总和?
【问题讨论】:
-
尝试在查询中使用联合。
-
@setsuna 你期待什么输出
-
从上面的查询中,我可以得到除了 Total 6 70000 950000 部分之外的所有结果
标签: mysql