首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle中在一个sql中怎么实现既分组又能对查询出来的结果求和

2012-03-17 
oracle中在一个sql中如何实现既分组又能对查询出来的结果求和使用了group by 分组函数,如何实现对分组后的

oracle中在一个sql中如何实现既分组又能对查询出来的结果求和
使用了group by 分组函数,如何实现对分组后的这个表进行求和,类似rollup最后一步

[解决办法]

SQL code
-- 如果你不想使用rollup的话,就采用union方式附加个合计到结果集中。with t as (select id,sum(value) s from table1 group by id)select id,s from tunionselect '',sum(s) from t
[解决办法]
探讨
引用:
在此很奇怪的问一下,既然楼主知道rollup能达到自己的需求,为什么不采用rollup却一定要用其它的方法呢?

rollup是针对每一个组都要求和,我的目的是对总表进行求和
sql如下:
SELECT f.organ_id,
f.organ_name organ_name,
COALESCE(SUM(B.PLAN_ORD * si……

热点排行