oracle中怎么如何把两张表中查询到的数据求和,

oracle中怎么如何把两张表中查询到的数据求和,,第1张

select item_code ,spec,units,firm_id,sum(amount),sum(price) from

(select from a

union all

select from b)

group by item_code ,spec,units,firm_id

oracle中行求和直接用加法即可。

test表数据如下:

如果将maths、chinese、english列的分数求和,可用如下语句:

select id,name,maths,chinese,english,maths+chinese+english as sumscore from test;

结果:

你的VARCHAR类型来看,不是ORACLE的数据库

ORACLE数据库是使用TO_NUMBER()来实现字符到数字的转换的。不过ORACLE里面这个类型叫VARCHAR2或者CHAR

你的应该是SQLSERVER一类的数据库吧?

select sum(CAST(列名 AS INT)) from 表

如果金额有小数位,那就把INT改成DECIMAL(10,2)这样

select BAA, BBB, CCC

from

(select 表1AA, sum(表1BB) cntBB from 表1 group by 表1AA) B,

(select 表2AA, sum(表2CC) cntCC from 表2 group by 表2AA) C

where BAA=CAA

and BcntBB <> CcntCC

以上就是关于oracle中怎么如何把两张表中查询到的数据求和,全部的内容,包括:oracle中怎么如何把两张表中查询到的数据求和,、oracle 行求和、数据库的求和,如果我的一列是用VARCHAR类型,保存的数据比如是339,369这样的金额数据,怎么才能相加等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9486692.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存