为了账号安全,请及时绑定邮箱和手机立即绑定

有大佬遇到过这个问题吗:oracle查询数据的时候,如何把所有字段(50多个)的值加起来求和,当作一个字段?跪求!

有大佬遇到过这个问题吗:oracle查询数据的时候,如何把所有字段(50多个)的值加起来求和,当作一个字段?跪求!

函数式编程 2019-08-17 09:20:02
1.字段值太多了,50多个2,并且有的字段是null3.如何加起来求和,是所有字段,不是记录
查看完整描述

2 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

加起来是什么意思呢?求和?还是字符串连接起来?MySQL的连接操作是concat,例如将id和name列连接起来,逗号分隔:
selectconcat(id,',',name)ascol1fromtest;
Oracle的连接操作符是||,例如将id和name列连接起来,逗号分隔:
selectid||','||nameascol1fromtest;
                            
查看完整回答
反对 回复 2019-08-17
?
米脂

TA贡献1836条经验 获得超3个赞

以MySQL来说,如果你要字段相加,那直接加就行了。可以用AS来赋予别名。比如:
SELECTcolumn1+column2ASplusFROMtable1WHEREcolumn1<10;
如果要计算一个字段所有结果的和,用SUM即可。比如:
SELECTSUM(column1)ASsum_column1FROMtable1WHEREcolumn1<10;
Oracle没用过,但应该也有类似的,去查查手册吧。
                            
查看完整回答
反对 回复 2019-08-17
  • 2 回答
  • 0 关注
  • 412 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信