select DECODE(GROUPING(tt.PT_NAME), 1, '总计', tt.PT_NAME) 区域, sum(tt.pt_initialtotal) 期初库存量, sum(tt.pt_initialamount) 期初库存额, sum(tt.pt_currentttotal) 当前库存量, sum(tt.pt_currentamount) 当前库存额 from T_FIRSTPAGE_RESULTS tt GROUP BY ROLLUP(tt.PT_NAME)
select tt.pt_name, tt.pt_initialtotal 库存量 from T_FIRSTPAGE_RESULTS tt union all select '总计', sum(tt.pt_initialtotal) 库存量 from T_FIRSTPAGE_RESULTS tt
相关推荐
本博客简单介绍一下oracle分组函数之rollup的用法,rollup函数常用于分组统计,也是属于oracle分析函数的一种 环境准备 create table dept as select * from scott.dept; create table emp as select * from ...
一、如何理解group by 后 带 rollup 子句所产生的效果 group by 后 带 rollup 子句的功能可以理解为:先按一定的规则产生多种分组,然后按各种分组统计数据(至于统计出的数据是求和还是最大值还是平均值等这就取决...
group by后使用rollup子句总结,oracle开发人员值得一看
使用ROLLUP函数生成报表的小计、合计 这个函数很不错 使用的范围其实蛮广的
NULL 博文链接:https://dolphin-ygj.iteye.com/blog/416356
Oracle的Rollup用法 Oracle的Rollup用法
GROUP BY子句要和聚合函数配合使用才能完成分组查询,在SELECT查询的字段中,如果没有使用聚合函数就必须出现在ORDER BY子句中。分组查询后,查询结果为一个或多个列分组后的结果集。 GROUP BY语法 SELECT 列名, ...
SQL语句中Group BY 和Rollup以及cube用法
GROUP BY子句(rollup,cube,grouping sets)实例说明
实际项目中因表数据量大,发现查询速度很慢。记录此次排查和优化过程。希望对阅读到此文章的朋友有所帮助。
SQL Server中的用法为group by colomn with [rollup|cube],首先要弄明白rollup 和cube,就要知道group by的用法,group by 为对列进行分组,只展现分组统计的值,而 rollup 为分层次展现,cube 为展现列中所有层次...
sql学习 rollup之 group by 的完美增强.sql
NULL 博文链接:https://wangjingyi.iteye.com/blog/1545090
ROLLUP是GROUP BY子句的扩展,它是为每一个分组返回一条合计记录,并为全部分组返回总计。 2.CUBE子句也是对GROUP BY子句进行扩展,返回CUBE中所有列组合的小计信息,同时在最后显示总计信息。 3.GROUPING()函数...
Excel VBA实例教学,适用于office 2003 2007 2010等多个版本
GROUP BY with ROLLUP and CUBE Operators 3-6 ROLLUP Operator 3-7 ROLLUP Operator Example 3-8 CUBE Operator 3-9 CUBE Operator: Example 3-10 GROUPING Function 3-11 GROUPING Function: Example 3-12 ...
用union all方式对上面代码改写如下:SQL> select group_id,job,sum(salary) from group_test 2 g
关于with cube ,with rollup 和 grouping 通过查看sql 2005的帮助文档找到了CUBE 和 ROLLUP 之间的具体区别: ...仅在与包含 CUBE 或 ROLLUP 运算符的 GROUP BY 子句相关联的选择列表中才允许分组。 当看到以上
About Oracle Applications Technology ATG_PF.H Rollup 6