繁体   English   中英

如何从SQL中两个表的不同列求和

[英]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。

我想对(价格)列+金额+管理员费用求和-F​​KIDTableB = 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM