Oracle:grouping和rollup】的更多相关文章

Oracle grouping和rollup简单测试 SQL,,,) group by department_id order by department_id; DEPARTMENT_ID SUM(SALARY) ------------- ----------- SQL,,,) group by (department_id,first_name) order by department_id; DEPARTMENT_ID FIRST_NAME SUM(SALARY) -----------…
本文通过例子展示sum, rollup, cube, grouping的用法. //首先建score表 create table score( class  nvarchar2(20), course   nvarchar2(20), stu_no  number(5), stu_name nvarchar2(20), score   number(2)); //插入数据 insert into score values ('Class_A','Math',10001,'Tough1',95);…
实现按照不同级别分组统计 关于GROUP BY 中的GROUPING SETS,ROLLUP,CUBE 从需求的角度理解会更加容易些. 需求举例: 假如一所学校只有两个系, 每个系有两个专业, 每个专业有两个班, 须在需要一张按照不同级别统计学生人数的报表 例如: 系别 专业 班级 学生人数 1系         专业1         班级1       班级2     专业2         班级1       班级2   2系         专业1         班级1       班…
干oracle 047文章12当问题,经验group by 声明.因此邂逅group by  rollup,decode,grouping,nvl,nvl2,nullif,RATIO_TO_REPORT等一下. 1. decode  与if...then,case...when...这类流数据语句功能差点儿相同 decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) 该函数的含义例如以下: IF 条件=值1 THEN RETURN(值1) ELSIF 条件=值2 TH…
首先我们创建一个示例表: Create table test_group (v_name varchar2(4) ,v_size varchar2(4) ,v_color varchar2(4) ,n_num number(4) ); --插入数据 insert into test_group select '桌子','大','红',10 from dual union all select '桌子','大','绿',10 from dual union all select '桌子','小',…
1.group by后带rollup子句 先按一定的规则产生多种分组,然后返回各个分组所产生的结果集的并集,且没有去掉重复数据(统计出的数据是求和还是最大值还是平均值等这就取决于SELECT后的聚合函数).下面举例说明: 例1:Group by rollup(A ,B) //返回如下3个分组的统计结果集的并集,且未去掉重复数据. 第一种:group by A,B 第二种:group by A 第三种:group by NULL (即没有分组,所有数据做一个统计) 例2:Group by roll…
scala> import org.apache.spark.sql.hive.HiveContextimport org.apache.spark.sql.hive.HiveContext scala> val hcon=new HiveContext(sc)warning: there was one deprecation warning; re-run with -deprecation for detailshcon: org.apache.spark.sql.hive.HiveCo…
参考:https://www.cnblogs.com/nikyxxx/archive/2012/11/27/2791001.html 1.rollup (1)rollup在group by 子句中使用with指定,用于生产包含小计和总计的报表(其实和excel中的分类汇总差不多) with test as ( union all union all union all ) select item,color,sum(quantity) num from test group by item,co…
转:http://www.111cn.net/database/mssqlserver/43368.htm 本文章介绍了关于sql多级分类汇总实现方法及数据结构,有碰到问题的同学可参考一下. 据库结构如下 类别表 分类id 上级分类id 分类名称 分类级别 排序值 代码如下 复制代码 id parentid categoryname categorylevel ordering c11 c12 c13 c14 c111 c112 然后 内容表是 内容id 类别id ......... 代码如下…
1.ROW_NUMBER() OVER函数的基本用法用法 http://www.cnblogs.com/fxgachiever/archive/2010/09/15/1826792.html 2.DeCode函数: http://www.cnblogs.com/juddhu/archive/2012/03/07/2383101.html 3.GROUP BY ROLLUP http://hi.baidu.com/420350501/item/a01fdf3ed3a5bb82f4e4ad44 ht…