mysql 数据表加条目,mysql两个表,相同的条目名称添加值

我有一张表基本上是足球比赛的日历条目,看起来像这样

team1 || team1score || team2|| team2score || time || league

我想根据日历表中的条目更新我的职位表.

所以,例如,如果我在我的表中有类似的东西

Pats || 14 || Saints || 3 || 1stleague

Cows || 7 || falc || 14 || 1stleague

Saints || 31 || falc || 3 || 1stleague

Saints || 14 || cows || 3 || 1stleague

我想要一个查询,它首先将team1score列中的所有值与不同的team1name相加.因此,对于上表,它将给出结果

Pats || 14

Cows || 7

Saints || 45

那么我想为team2和team2score做同样的事情,结果就是这样

Saints || 3

falc || 17

cows || 3

然后我想加入这两个结果并得到:

Pats || 14

Cows || 10

Saints || 48

falc || 17

我试过这样的事

select distinct(t.team1), sum(t.team1score)

from calendar t

where league = '5a7'

UNION

select distinct(t2.team2), sum(t2.team2score)

from calendar t2

where league = '5a7'

但它没有添加相同的团队得分任何想法?

我知道我在工会时不会拿这笔款项,但我认为我需要联盟以保持team2列上没有匹配团队的值.但是我无法弄清楚如何在同一时间进行联合和求和.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值