我试着把两张桌子分类如下:

1 | Gang 1 | Total wealth: $100,000
2 | Gang 2 | Total wealth: $97,000

帮派结构(“帮派”):
恒等,恒等
球员结构(“球员”)
身份证,用户名,帮派,钱,银行
我想做一个关于玩家是否在帮派的查询,它将把玩家的钱+银行计入总财富。不过,我不知道怎么做,我真的很希望你的帮助。
http://sqlfiddle.com/#!2/8f239

最佳答案

这就是你需要的

select
g.gangID,
g.gangName,
concat('$ ',`tot_wealth`) as `Total wealth`
from gang g
inner join
(
    select Gang,FORMAT(sum(Cash+Bank),0) as `tot_wealth`
    from players
    group by Gang
)p
on p.Gang = g.gangID
group by g.gangID

http://sqlfiddle.com/#!2/8f239/4

关于mysql - 按另一个表中ID = ID的两个字段的总值排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22935972/

10-11 04:45