oracle之SQL分析函数(分组求和)

1.group by grouping sets 的用法
grouping sets:相当于将 a.type 和 null分别作为分组条件进行查询,然后将两条查询结果union all想合计谁,就SUM()它..
例子:
图片说明
分组求和
例子:
图片说明
此函数对分组的字段又进一步分组。
2.group by rollup的使用
同1基本相同,不过最后一行有所有数据的统计结果;
图片说明
3.group by子句中cube
而rollup 为分层次展现,cube为展现列中所有层次,CUBE在ROLLUP的基础上进一步从各种维度上给出细化的统计汇总结果。
图片说明
4.GROUPING
从1,2的结果中我们很容易发现,每个统计数据所对应的行都会出现null,
如何来区分到底是根据那个字段做的汇总呢,grouping函数判断是否合计列!
图片说明

全部评论

相关推荐

03-21 08:46
已编辑
门头沟学院 C++
只写bug的程序媛:本科能找到好的,真不建议读研,提前占坑比较好,本科找不到好的,也不建议读研,因为两三年之后压力只会更大,唯一的解就是行业好起来
点赞 评论 收藏
分享
03-29 19:11
门头沟学院 Java
wyp_davis:是可以这样的,不过只要交钱就是假的
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务