mysql查询表中值,MySQL查询对另一个表中的值求和

我有几张有亲子关系的桌子.我想对子表的一列应用求和函数,并将其与父表的所有数据一起返回,例如.

Parent_table

ID, Date, Title

Child_table

ID, another_id, column_to_sum

//(ID is foreign key pointing to Parent_table)

Sample Data in Parent_table

1, 22-11-2010 00:00:00 , 'Some Title'

2, 13-11-2010 00:00:00 , 'Some Title 2'

Sample Data in Child_table

1, 1, 10

1, 2, 11

1, 8, 3

2, 5, 11

2, 8, 6

查询的输出应返回parent_table中的所有列以及一个附加列,即,对于ID匹配的parent_table中的每个项目,将Child_table中column_to_sum的值相加.

怎么样?

解决方法:

SELECT p.ID,

p.Date,

p.Title,

SUM(c.column_to_sum) Total

FROM Parent_Table p LEFT JOIN

Child_Table c ON p.ID = c.ID

GROUP BY p.ID

标签:join,inner-join,mysql

来源: https://codeday.me/bug/20191023/1914793.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值