Welcome 微信登录

首页 / 数据库 / MySQL / Oracle ROLLUP和CUBE 用法

CUBE和ROLLUP  ROLLUP是Oracle8i以来一个新的SQL关键字,9i ,-11G不新鲜了,它是对GROUP BY子句的扩充,允许在SELECT语句中计算不同层次的小计。CUBE是对GROUP BY子句的另外一  种扩充,它允许计算所有小计可能的组合,用来生成各种汇总报表。以下介绍他们的用法select B,c,D from Atest group by rollup(B,C,D);相当于select B,c,D from Atest group by B,C,D;union allselect B,c,null from Atest group by B,Cunion allselect B,null,null from Atest group by Bselect B,c from Atest group by cube(B,C);将所有 (B,C)组合的子集group by合并相当于select B,c from Atest group by B,Cunion allselect B,null from Atest group by Bunion allselect null,c from Atest group by cunion allselect null,null from Atest group by null远程访问Oracle数据库Oracle SAMPLE 语法应用相关资讯      Oracle基础教程 
  • Oracle块编程返回结果集详解  (11/10/2013 10:45:58)
  • Oracle基础教程之设置系统全局区  (08/22/2013 14:24:00)
  • Oracle基础教程知识点总结  (06/18/2013 07:43:32)
  • Oracle基础教程之tkprof程序详解  (10/22/2013 11:49:50)
  • Oracle基础教程之sqlplus汉字乱码  (07/18/2013 16:30:00)
  • Oracle 管理之 Linux 网络基础  (02/16/2013 18:37:35)
本文评论 查看全部评论 (0)
表情: 姓名: 字数