sql中怎么将两个做了sum之后的值相加
A:selectsum(a*b)fromm,hwheretype=2andm.code=h.code;B:selectsum(a*b)fromm,h1wheretype=...
A:select sum(a*b) from m , h
where type = 2 and m.code = h.code ;
B:select sum(a*b) from m , h1
where type = 2 and m.code = h1.code;
怎么做A+B? 展开
where type = 2 and m.code = h.code ;
B:select sum(a*b) from m , h1
where type = 2 and m.code = h1.code;
怎么做A+B? 展开
展开全部
最简单的方法:
select ss1 +ss2 from(
(select sum(a*b) as ss1 from m , h
where type = 2 and m.code = h.code )s1,
(select sum(a*b) as ss2 from m , h1
where type = 2 and m.code = h1.code)s2)
这样就可以了,Oracle肯定可以,其它也应该可以,但是要注意ss1 和ss2如果为null的问题就可以了
select ss1 +ss2 from(
(select sum(a*b) as ss1 from m , h
where type = 2 and m.code = h.code )s1,
(select sum(a*b) as ss2 from m , h1
where type = 2 and m.code = h1.code)s2)
这样就可以了,Oracle肯定可以,其它也应该可以,但是要注意ss1 和ss2如果为null的问题就可以了
更多追问追答
追问
报错了 缺失右括号
追答
(ss1 +ss2)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT ss1-ss2 FROM (SELECT SUM(s_money) AS ss1 FROM `shouqian`)s1,(SELECT SUM(f_money) AS ss2 FROM `faqian`)s2 就是两个查询语句查询相加减的两个表sum字段as命名 两个表查询命名 最后把这两个查询作为查询表去用sum的ss1-ss2 就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
手机WPS表格中函数sum进行对数据求和,这样移动办公好
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select sum(a*b)
from m, h, h1
where typ2 = 2
and (m.code = h.code OR m.code = h1.code )
from m, h, h1
where typ2 = 2
and (m.code = h.code OR m.code = h1.code )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询