oracle如何一列相加 oracle给表加一列

oracle中列中的数据求和

select sum(A) from 表名; 这个语句,要达到你们目的,除非你这个表中只有这三行数据。

主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、响应式网站开发、程序开发、微网站、小程序制作等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的成都做网站、网站建设、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体,具备承接不同规模与类型的建设项目的能力。

oracle列求和?

测试数据

create table test

(mount int,

unit varchar2(10));

insert into test values (100,'ml');

insert into test values (100,'ml');

insert into test values (1,'U');

insert into test values (200,'ml');

insert into test values (1,'U');

insert into test values (200,'ml');

执行

select replace(wm_concat(t.mount||unit),',','+')

from

(select sum(mount) mount,unit from test where unit in ('ml','U') group by unit order by unit desc) t

结果

如果执行不了,把wm_concat改换成sys.wm_concat

oracle表怎么把这一列的数据相加并且还要展示所有数据?

楼主说的相加是指数值类型的相加还是指合并结果集?如果是数值类型的列相加只需要把两张表用合适的关联条件关联起来进行查询,列相加即可;如果是合并结果集需要注意列顺序,子查询对应列的类型必须要一致,用UNION 或UNION ALL关键字。

oracle 列求和问题

select (列名1+列名2+列名3+・・・列名N) AS 列和 from 表名;

这样写试一下,看看是否好用。

Oracle根据上一列值求和问题

SQL create table temp(

2 code varchar2(3),

3 num number(3)

4 );

表已创建.

SQL insert into temp values('A',1);

已创建 1 行.

SQL insert into temp values('B',3);

已创建 1 行.

SQL insert into temp values('B',7);

已创建 1 行.

SQL insert into temp values('C',2);

已创建 1 行.

SQL insert into temp values('C',2);

已创建 1 行.

SQL insert into temp values('D',5);

已创建 1 行.

SQL insert into temp values('D',8);

已创建 1 行.

SQL select code,sum(num) from temp group by code;

COD SUM(NUM)

--- ----------

A 1

B 10

C 4

D 13


当前名称:oracle如何一列相加 oracle给表加一列
分享网址:http://scyanting.com/article/hjejhh.html