oracle中使用rollup子句

来源:互联网 发布:wei护肤品怎么样知乎 编辑:程序博客网 时间:2024/06/08 03:24

在orcle中我们经常用到分组函数例如统计一个集团中每个公司的人数:

select pk_corp,count(*) from _user group by pk_corp order by pk_corp,

得到的结果如下

如果我们想得到所有人的总和,那么我们就可以用rollup子句来做。

select pk_corp,count(*) from _user group by rollup(pk_corp) order by pk_corp

得到的结果如下

当我们还可以在rollup子句中使用多个分组字段,用逗号隔开。rollup会按照顺序依次统计每个单项的总数。

 

 

 

 

0 0
原创粉丝点击