引用:http://blog.csdn.net/damenggege123/article/details/38794351
使用里面的数据进行查询来区别rollup()和rollup(())的使用。
select f_workarea, f_line, sum(f_pagesnumber) sum_pagesnumbers from t_testcount group by rollup(f_workarea, f_line);
返回结果
F_WORKAREA F_LINE SUM_PAGESNUMBERS a a1 1 a a2 2 a a3 3 a 6 b b1 1 b 1 7
上面结果存在小计和总计
select f_workarea, f_line, sum(f_pagesnumber) sum_pagesnumbers from t_testcount group by rollup((f_workarea, f_line));
结果如下:
F_WORKAREA F_LINE SUM_PAGESNUMBERS a a1 1 a a2 2 a a3 3 b b1 1 7
上面结果里面明显没有小计,只有总计。
所以rollup()和rollup(())的区别即rollup(())只有总计而没有小计。
如果没有rollup(())怎么实现只有总计没有小计呢。
select * from (select grouping(f_line) as a1, grouping(f_workarea) as a2, f_workarea, f_line, sum(f_pagesnumber) sum_pagesnumbers from t_testcount group by rollup(f_workarea, f_line)) t where t.a1 = 0 and t.a2 = 0 or (t.a1 = 1 and t.a2 = 1)
结果如下:
A1 A2 F_WORKAREA F_LINE SUM_PAGESNUMBERS 0 0 a a1 1 0 0 a a2 2 0 0 a a3 3 0 0 b b1 1 1 1 7
相关推荐
通过查看sql 2005的帮助文档找到了CUBE 和 ROLLUP 之间的具体区别: CUBE 生成的结果集显示了所选列中值的所有组合的聚合。ROLLUP 生成的结果集显示了所选列中值的某一层次结构的聚合。 再看看对grouping的解释: 当...
NULL 博文链接:https://dolphin-ygj.iteye.com/blog/416356
rollup函数 本博客简单介绍一下oracle分组函数之rollup的用法,rollup...这里可以用union来做,先按部门统计工资之和,然后在统计全部部门的工资之和 select a.dname, sum(b.sal) from scott.dept a, scott.emp b
一、如何理解group by 后 带 rollup 子句所产生的效果 group by 后 带 rollup 子句的功能可以理解为:先按一定的规则产生多种分组,然后按各种分组统计数据(至于统计出的数据是求和还是最大值还是平均值等这就取决...
利用Closure Compiler通过Rollup缩小和优化JavaScript
一个Rollup插件,用于Rollup和Sass之间的无缝集成。 安装 使用npm: npm install --save-dev @ian-sun/rollup-plugin-sass 用法 创建一个rollup.config.js并导入插件: // rollup.config.js import sass from '@...
深入介结分析函数的内部实现cube,rollup,grouping,里面有具体的例子来说明,方便大家理解学习
使用ROLLUP函数生成报表的小计、合计 这个函数很不错 使用的范围其实蛮广的
是迄今为止最快的TS / ES之一,仅次于ES6编译器和压缩程序,此插件可为您替换rollup-plugin-typescript2 , @rollup/plugin-typescript rollup-plugin-terser和rollup-plugin-terser 。 安装 yarn add esbuild ...
前端开源库-karma-rollup-pluginKarma Rollup Plugin,一个提供与Rollup无缝集成的Karma预处理器插件
前端开源库-rollup-loaderRollup加载器,Rollup尽其所能,让Webpack完成任务。
SQL语句中Group BY 和Rollup以及cube用法
和之间的无缝集成。 安装 yarn add postcss rollup-plugin-postcss --dev 用法 v2.0支持汇总v1或更高版本,但它会打印汇总v2中已弃用的警告。 重大变化: v3.0仅支持汇总v2,并且基于捆绑的提取路径将根目录中生成...
rollup示例,有兴趣的可以看下。。。。。。。。。。。。
rollup.js 是下一代的 JavaScript 模块化工具,使用 ES2015 模块编写你的应用或者库,可以高效的绑定他们成为单个文件,在浏览器或者 Node.js 中使用,甚至是一些高级特性的绑定,比如 bindings 和 cycles。...
采用 Rollup 构建的前端项目 Demo
前端开源库-rollup-helper汇总助手,
前端开源库-rollup-plugin-ignore-import汇总插件忽略导入,忽略导入汇总插件
group by后使用rollup子句总结,oracle开发人员值得一看
前端开源库-rollup-middleware总成型中间件,简单的总成型中间件,可以重建捆绑包。