sql中怎么将两个做了sum之后的值相加

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?

1.打开一个数据中包含整数值的表,可以看到右下角的表数据。

2.在数据表中自动+1,如图所示,可以写入更新biao1集的年龄=年龄+1。

3.选择UPDATE biao1 SET age=age+1语句,点击左上角的执行查询按钮或按f9执行该语句,依次执行。

4.最后,将SQL修改为UPDATEbiao1SETage=age*2,执行这条语句,将字段x2中的值进行运算,那么就是结果的和。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-16
最简单的方法:
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)

追问

还是一样报 右括号缺失 错误在是 s1后的,

追答

最后少了一个括号:
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) )

追问

还是那样的问题

追答

from 后面要有一个空格

追问

额(⊙o⊙)… 不行的

追答

那只能使用相关函数或者采用类似楼下的回答啦,你的oracle数据库吗?

追问

是oracle,谢谢了

追答

那方法就多啦,比如:
select
(elect sum(a*b) as ss1 from m , h
where type = 2 and m.code = h.code )+
(select sum(a*b) as ss2 from m , h1
where type = 2 and m.code = h1.code)s2)

from dual

本回答被提问者采纳
第2个回答  2019-02-26
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 就可以了
第3个回答  2020-11-20

手机WPS表格中函数sum进行对数据求和,这样移动办公好

第4个回答  2011-04-07
select sum(a*b)
from m, h, h1
where typ2 = 2
and (m.code = h.code OR m.code = h1.code )

sql中怎么将两个做了sum之后的值相加
(select sum(a*b) as ss1 from m , hwhere type = 2 and m.code = h.code )s1, (select sum(a*b) as ss2 from m , h1where type = 2 and m.code = h1.code)s2)这样就可以了,Oracle肯定可以,其它也应该可以,但是要注意ss1 和ss2如果为null的问题就可以了 追问 报错了 缺失右括号 追答...

MySQL实现两段SQL的数字相加mysql两段sql相加
3. 我们可以将上述SQL语句作为一个子查询,再对其进行SUM操作,从而实现两段SQL的数字相加。这个操作可以写成如下SQL:SELECT SUM(total_price) FROM (SELECT SUM(price) AS total_price FROM orders WHERE date BETWEEN ‘2021-01-01’ AND ‘2021-01-31’UNION ALL SELECT...

sql 求子查询新增列后用sum相加方法
方法1:select sum(([出货表].[单价\/元]-[进仓表].[单价\/元])*出货表.数量) as 利润 from 出货表,进仓表 where 出货表.货物编号=进仓表.货物编号 and 出货表.名称=进仓表.名称 and 出货表.采购日期=进仓表.采购日期 方法2:select sum(利润) as 利润合计 from select [出货表].[单价...

SQL SUM() 函数如何计算数字列的总和?
SQL SUM() 示例 执行如下查询,将返回"OrderDetails"表中所有"Quantity"的总和:sqlSELECT SUM(Quantity) FROM OrderDetails;通过这个实例,你可以直观地看到SUM()函数在实际查询中的应用,它能帮助你快速汇总数据,无论是统计订单数量、库存量还是任何数值类型的总和。在SQL查询中,SUM()是一个不可或缺...

把两条SQL语句查询的结果数据在SQL中进行加总:
select sum1+sum2 from (select sum(QTY+QTY_ON_PRC+QTY_ON_WAY+QTY_SQ-QTY_LRN-QTY_ON_RSV-QTY_ON_ODR-isnull(QTY_MIN,0)) sum1 from prdt1 where WH IN ('0000','HSC','HSCE','BSC','BSCE','CMS','FPS','SFS','SFC','SCC') AND PRD_NO='477G-32800RS') a,(...

求一条sql语句 两张表两个字段sum求和
select B.*,销售业绩 from (select 姓名,cast(sum(cast(replace(销售业绩,'万','') as float)) as varchar(10))+'万' 销售业绩 from 表a group by 姓名) A JOIN (select 姓名,cast(sum(cast(replace(工作年限,'年','') as float)) as varchar(10))+'年' 工作年限 from 表b group...

如何在mssql编写两个字段相乘后求和的存储过程,条件是当天。谢谢各位大...
sql就可以算出来 select o.产品名称,sum(o.数量*p.价格*o.折扣) from 订单表 o left join 产品表 p on o.产品ID=p.产品ID where o.订单日期=(date_format(now(), '%Y%m%d%') or 选择的日期)and (o.客户编号='' or o.客户编号=选择的客户)group by o.产品名称 ...

如何将sql中两个连接表查询出来的结果 进行合计 急等
select sum(fprice) from (select fitemid,fprice from a union select fitemid,sum(fprice) from b group by fitemid ) t 两个全连接语句可以任意加上条件,将查出来的信息合并再合计

SQL语句两个表合并合计
select 名称=a.名称,A数量=a.数量,A金额=a.金额,B数量=b.数量,B金额=b.金额from (select 名称,数量=sum(数量),金额=sum(金额) from A表 group by 名称) afull join (select 名称,数量=sum(数量),金额=sum(金额) from B表 group by 名称) bon a.名称=b.名称 ...

MySQL数据统计两条记录相加的方法mysql两条统计相加
在这个查询语句中,我们使用了SUM函数对sales和inventory字段进行求和,并将它们相加。使用AS关键字给结果命名为total。这条SQL语句将返回我们需要的产品销售量和库存量的总和。此外,如果我们只想统计某个产品的销售量和库存量的总和,可以使用以下查询语句:SELECT name, SUM(sales) + SUM(inventory) AS ...

相似回答