时间:2021-07-01 10:21:17 帮助过:18人阅读
当然,使用union 也可以达到同样的效果。先将需要查询的分组查出来,再union上和
然后再union上所有分组的和。
当然,分组比较多的时候,就吐血了。
实例:
select nvl(type,‘合计‘) type, case when type is null then null else nvl(class,‘小计‘) end class,sum(grade) grade from table_t where col1 = 3 and col2 =1 group by rollup(type,class)
结果集:
如果不要合计可以这样用:
select * from(select nvl(type,‘合计‘) type, case when type is null then null else nvl(class,‘小计‘) end class,sum(grade) grade from table_t where col1 = 3 and col2 =1 group by rollup(type,t.class)) where type is not null
ORACLE rollup函数
标签:blog div rom font 实例 nio class 技术分享 span