[英]how to sum data from different columns of two tables in sql
我有两个表A,B。
Table A: Columns: UId, Price, FKIDTableB
Table B: Columns: IDTableB, amount, adminfee, discount
FKIDTableB是表B中的foreignKy。
我想对(价格)列+金额+管理员费用求和-FKIDTableB = IDTable B时的折扣
您可以像这样连接两个表:
select b.*,
a.sum_of_price + b.amount + b.adminfee - b.discount
from tableb b
join (
select FKIDTableB,
sum(price) as sum_of_price
from tablea
group by FKIDTableB
) a on b.IDTableB = a.FKIDTableB
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.