`
neeleon
  • 浏览: 185873 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Oracle 中的分組函數Rollup,cube

阅读更多
Rollup返回的结果集包含分组行和小计行,cube产生交叉报表
:
Select a,b,sum(c) from tabname group by rollup(a,b)
Select a,b,sum(c) from tabname group by cube(a,b)
            Ms sql中的分組函數 compute 和 compute by
              Compute子句为行聚集函数生成汇总值,该汇总值做为一个附加的行显示
            在结果集中。没有GROUP BY 子句的情况下,也可以使用关键字COMPUTE.
            此关键字使用MAX,MIN,SUM,COUNT,AVG等函数生成汇总值,而compute by
            则在控制中断时给出该汇总值,compute by 必须包括在order by 子句中。
 
分享到:
评论

相关推荐

    Oracle ROLLUP和CUBE 用法

    Oracle数据库中的ROLLUP和CUBE是两种用于生成数据汇总的SQL操作,它们在数据分析和报告制作中非常有用。本文将详细介绍这两个概念以及如何在实际应用中使用它们。 首先,我们来理解`ROLLUP`。ROLLUP操作是GROUP BY...

    oracle中聚合函数的扩展使用(ROLLUP CUBE、GROUPING()函数与ROLLUP、CUBE的结合使用等)

    它返回一个整数值,表示其参数在GROUP BY或ROLLUP/CUBE中的分组级别。值为0表示详细数据,非零值表示不同级别的汇总。例如: ```sql SELECT DIVISION, JOB_ID, SUM(SALARY), GROUPING(DIVISION), GROUPING(JOB_ID...

    oracle 分组函数

    Oracle数据库系统是世界上...总之,Oracle分组函数是数据分析师和数据库管理员的重要工具,能够帮助我们从海量数据中提取关键信息,进行有效的数据分析和决策支持。熟练掌握这些函数,可以提高SQL查询的效率和实用性。

    group by分组函数之rollup与cube用法1

    而在GROUP BY的基础上,Oracle数据库提供了两种高级分组功能:ROLLUP和CUBE,它们允许我们更灵活地生成汇总数据。 1. ROLLUP(滚联回溯): ROLLUP是GROUP BY的一个扩展,它不仅返回每个单独的分组结果,还会生成...

    Oracle分组函数之ROLLUP的基本用法

    Oracle数据库中的分组函数是数据分析和报表生成的重要工具,它们允许我们对数据进行汇总和聚合。其中,`ROLLUP`函数是一种特殊的分组操作,它提供了多级分组的能力,可以生成汇总数据的不同层次,从最细粒度的分组到...

    oracle的分析函数汇总

    例如,可以使用 Rollup 函数对数据进行分组和汇总,使用 Rank 函数对数据进行排名,使用 Lag 和 Lead 函数对数据进行延迟和前导操作,使用 Sum 和 Avg 函数对数据进行汇总和平均计算,使用 Ratio_to_Report 函数对...

    rollup及cube的使用

    在Oracle数据库中,`ROLLUP`与`CUBE`是非常重要的分组函数,被广泛应用于数据汇总、数据分析等场景中。这两个功能可以帮助开发人员快速地对数据进行多维度分析,是开发人员必备的知识点之一。 #### ROLLUP的使用 `...

    Oracle中用GROUPING SETS分组自定义汇总

    在Oracle数据库中,进行数据分析和报表制作时,我们经常需要对数据进行分组汇总,以得到不同层次的统计结果。`GROUP BY`语句是实现这一功能的基础,但默认情况下,它只提供单级的汇总信息。为了获取多级或自定义的...

    Oracle中分组查询group by用法规则详解

    在Oracle数据库中,`GROUP BY`子句是一个关键的SQL元素,它允许用户根据一个或多个列的值将数据分组,以便对每个组进行聚合计算。以下是对`GROUP BY`用法的详细解释和规则: 1. **基本用法**: `GROUP BY`子句通常...

    Oracle 分析函数.doc

    Oracle 分析函数是数据库查询中的强大工具,它们允许在单个SQL语句中对结果集进行复杂的计算和分组操作,极大地简化了数据分析的过程。在Oracle 8i版本之后引入,分析函数为处理大量数据提供了高效的方法,避免了...

    oracle内置函数大全

    - `ROLLUP` 和 `CUBE`:生成多级汇总数据。 - `HAVING`:在分组后过滤数据。 8. 连接函数: - `JOIN`:将多个表的数据结合在一起。 - `LEFT JOIN`, `RIGHT JOIN`, `FULL OUTER JOIN`:分别执行左连接、右连接...

    ORACLE分析函数.pdf

    Oracle分析函数是数据库管理系统Oracle中的一种高级SQL特性,它允许用户在单个查询中对一组行进行计算,而无需使用子查询或自连接。这些函数极大地增强了数据分析和报告的能力,提高了查询性能。以下是对Oracle分析...

    Oracle分析函数.doc

    **排名和分组函数**: 5. **RANK**: 为每个组内的行分配一个唯一的排名,如果有相同值,会跳过中间的排名。 6. **DENSE_RANK**: 类似于RANK,但当遇到相同值时,不会跳过排名。 7. **FIRST_VALUE** 和 **LAST_VALUE...

    Oracle分析函数

    ### Oracle分析函数详解 #### 一、概述 Oracle分析函数是一种强大的工具,旨在处理复杂的查询需求,特别是当需要对查询结果进行进一步分析时。通过使用分析函数,可以在单次查询中执行复杂的聚合操作,无需进行...

    Oracle聚合函数及其扩展使用

    Oracle 聚合函数是指在 Oracle 数据库中对数据进行汇总和计算的函数。这些函数可以对数据进行统计、分析和计算,得到有用的信息。 1. COUNT(*):COUNT(*) 函数用于计算查询结果中的记录数。例如,SELECT COUNT(*) ...

    oracle分析函数介绍

    1. **自动汇总函数Rollup, Cube** Rollup函数用于生成多级汇总数据,它可以创建一个类似于SQL GROUP BY语句的“GROUP BY GROUPING SETS”的效果。例如,可以计算每个区域、每个网络类型以及整个数据集的总费用。 ...

    oracle分析函数的使用

    Oracle分析函数是数据库管理系统Oracle中的一种高级特性,用于对数据集进行分析操作,提供了一种高效、简洁的方式来处理复杂的数据分析任务。分析函数在Oracle 8i版本中首次引入,极大地简化了之前需要通过自连接、...

    Oracle 分析函数的使用.doc

    Oracle 分析函数是数据库管理中的重要工具,它们用于在单个SQL查询中处理分组数据,提供更复杂的数据分析功能。这些函数引入于Oracle 8i版本,显著简化了复杂查询的编写,并提高了执行效率。以下是对分析函数的详细...

    ORACLE的内置函数

    Oracle数据库系统是世界上...通过熟练掌握这些内置函数,开发者可以更高效地在Oracle数据库中执行复杂的查询和操作,提高工作效率。在实际应用中,需要根据具体需求灵活运用,结合SQL语句进行数据的检索、更新和管理。

    SQL和Oracle数据库函数说明

    2. **分组和分析函数**:`GROUP BY ROLLUP()`和`CUBE()`实现多级分组,`RANK()`、`DENSE_RANK()`和`ROW_NUMBER()`用于行排序和排名。 3. **系统信息函数**:如`SYSDATE`获取当前系统日期,`USER`返回当前用户。 4. *...

Global site tag (gtag.js) - Google Analytics