gpt4 book ai didi

sql - 不同表中的总和

转载 作者:行者123 更新时间:2023-12-04 15:24:37 24 4
gpt4 key购买 nike

我有 SQL 查询问题。
我有表A:

productA priceA  
P1 18
P2 35
P1 22
P2 19

还有表B:
productB priceB  
P1 3
P2 15
P1 80
P2 96

结果我想要来自 2 个表的两个产品的总和。
product price  
P1 123
P2 165

我想对两个表的总和进行求和。
我正在尝试这个查询,但它是错误的。
SELECT productA, 
(SELECT SUM(priceA) FROM tableA GROUP BY productA),
(SELECT SUM(priceB) FROM tableB GROUP BY productB)
FROM tableA, tableB
WHERE productA = productB
GROUP BY productA

请帮我。

最佳答案

您可以使用 union合并表,和 group by结果:

select  product
, sum(price)
from (
select productA as product
, priceA as price
from TableA
union all
select productB
, priceB
from TableB
) as SubQueryAlias
group by
product

关于sql - 不同表中的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13658028/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com