【Oracle】增强 group by 子句

xixuefeng Oracle, SQL&Function 2017-09-18 10:52:29 1,337 次浏览 【Oracle】增强 group by 子句已关闭评论

增强 group by 子句的使用频率虽然不高,但作为开发人员一定要有所了解,也就是得知道有这个东西,只有在知道的情况下,后续的管理、设计、开发才会有更大的空间。

《续》 http://www.xxf-home.net/archives/725

1:rollback扩展

需求:如果只想统计每个部门的岗位工资总和及公司的工资总和,那么该怎么计算呢?两个SQL的union all吗?显然不是,Oracle给出来非常巧妙的解决办法,如下:

2:cube,用法与rollup相同,测试如下:

3:cube双括号等价于rollup双括号

4:增强 group by 子句还有好多相关函数,但多数几乎没有利用价值,就不占用本章节篇幅了。

见:http://www.xxf-home.net/archives/737

回顶部