SQL语言中的查询结果求和并显示在最后一行

比如查询结果出来是
ID 数值
1 39
2 40
3 29
通过怎么样的话,可以让最后的结果显示为
ID 数值
1 39
2 40
3 29
总和 108

第1个回答  2009-02-12
(select ID,数值 from 表 )
union
(select 0 as ID,sum(数值) as 总和 from 表)本回答被提问者采纳
第2个回答  2009-02-12
select id, sum(数值)
from 表
group by id
with rollup
第3个回答  2009-02-12
select * from 表
go
select sum(数值) as 总和 from 表
go
第4个回答  2019-11-19
sum
average
只能对数值型参数进行运算
可以用
to_number

varchar
转换成数值型
select
sum
(
to_number
(
col_vchar
)
)
from
ur_table;
第5个回答  2009-02-12
一般来说,你的这种需求在程序里很好实现,使用一个变量累加你取到的每一行中要合计的值就好了
相似回答