如何用sql语句将数据库表中字段内容中的数值进行求和

如何用sql语句将数据库表中字段内容中的数值进行求和,第1张

我把逻辑算法告诉你 ,语句你就自己写了。用replace函数 去掉对应的字符

例如:select replace(replace(字段,'尊敬……金额',''),'元……变化','')

使用两次REPLACE 第一次去掉前面的字符,第二次去掉后面的字符,只剩下数字了,再格式化这串数字为数值,不然语句出来只是个字符串

在oracle数据库中,要求两个字段的和可以用sql语句(前提是两个字段都是数字型):

SELECT  num1+num2 AS num FROM table_name;

其中num1、num2是要求和的两个字段,num是新命名的和字段,table_name是要查询的表名。

扩展资料:

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。

可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

1,如果都是数字类型的直接把这两个字段相加

select

a+b as ab

from S ;

或者你的意思是 select sum(a+b) from S;

2,如果是不同的字段类型就不能求和了,但是可以使用“||”或者CONCAT()函数

21 select a||b from S;

22 select concat(a,b) from S;

参考资料来源:百度百科-Oracle数据库

把原来计算列删了,然后增加一个新的计算列。

--删除旧列

alter

table

表名

drop

column

计算列

--增加新的计算列

alter

table

表名

add

计算列

as

计算公式

例如:

alter

table

test

drop

column

c

--原来c=a+b

alter

table

test

add

c

as

ab

--修改后c=ab

select sum(xsl)as yxsl,

id , to_char(date,'yyyymm') as month

from 表名 where year=$year

group by id,to_char(date,'yyyymm')

按id和月份分组

以上就是关于如何用sql语句将数据库表中字段内容中的数值进行求和全部的内容,包括:如何用sql语句将数据库表中字段内容中的数值进行求和、在oracle数据库中,要求两个字段的和要怎么写sql语句、sql 怎么把数据库里的计算公式 进行计算等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9706443.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存