码迷,mamicode.com
首页 > 数据库 > 详细

Oracle分组函数之CUBE

时间:2015-06-25 18:54:31      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:

功能介绍:

首先是进行无字段的聚合,然后依次对每个字段进行聚合

 

创建表:

技术分享 View Code

 

插入测试数据:

技术分享 View Code

 

ROLLUP

Select t.classid,t.studentname,Sum(t.score) From Score t Group By Rollup(t.classid,t.studentname); 

 

查询结果:

技术分享

 

Cube:

Select t.classid,t.studentname,Sum(t.score) From Score t Group By Cube(t.classid,t.studentname); 

 

查询结果:

技术分享

 

相对于collup,多个如图的8行记录:

技术分享

 

Rollup(t.classid,t.studentname):统计的分组列包括()、(classid)和(classid,studentname)

Cube(t.classid,t.studentname):统计的分组列包括()、(classid)、(studentname)和(classid,studentname)

 

Oracle分组函数之CUBE

标签:

原文地址:http://www.cnblogs.com/yuan-yuan/p/4600323.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!