SQL中如何将两个查询结果相加?

查询结果A:namessalemike10查询结果B:namessalemike10请问,如何写SQL语句查询语句,能直接得出累加后的结果,例如:得出查询结果C:name... 查询结果A:
names sale
mike 10
查询结果B:
names sale
mike 10
请问,如何写SQL语句查询语句,能直接得出累加后的结果,例如:
得出查询结果C:
names sale
mike 20
或者查询结果D:
names all_sale
mike 20
小弟是初学者,还请多多帮忙,多谢。
展开
 我来答
ytu_math
推荐于2018-07-15 · TA获得超过1558个赞
知道小有建树答主
回答量:784
采纳率:100%
帮助的人:803万
展开全部
做个简单的。
两个数据表db1,db2

查询结果A是从数据表db1获取的:
select names, sale from db1

查询结果B是从数据表db2获取的:
select names, sale from db2

则查询结果C:

select names,sum(sale) as sale
from
(select names, sale from db1
union
select names, sale from db2
)
group by names
槑头槑脑的小傻瓜
2021-09-10
知道答主
回答量:1
采纳率:0%
帮助的人:451
展开全部
表A 表B
select ABC from A where ID=xxx
select ABC from B where nane = xxx
求和
select sum(ABC) from (select ABC from A where ID=xxx union select ABC from B where nane = xxx)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式