`

润乾报表学习笔记--group函数说明

阅读更多
  • group函数说明

    根据分组表达式,从数据集中选出一组组集。

    语法: datasetName.group( <selectExp, , <filterExp ) //适用于不需要排序或数据集中已排好序 datasetName.group(selectExp{,descExp{,filterExp{,sortExp{,groupSortExp{,groupDescExp{,rootGroupExp}}}}}})

    参数说明: selectExp 选出的分组表达式,可以是字段列名/列号,也可以是表达式。 列号用#n表示,例如#0代表第0列,#1代表第1列,依此类推 descExp 分组前记录的排序顺序,true为逆序,false为顺序 filterExp 过滤表达式 sortExp 分组前记录的排序依据表达式  groupSortExp 分组后对组的排序表达式,一般是汇总运算的表达式,如组合计等 groupDescExp 组排序顺序,true为逆序,false为顺序 rootGroupExp 是否root数据集表达式

    返回值: 一组数据的集合,数据类型由selectExp的运算结果来决定

    示例:

    例1:ds1.group(class) 把数据集ds1中所有记录按照class字段进行分组, 并返回每组的class值组成的集合

    例2:ds1.group(class, true ) 把数据集ds1中所有记录按照class字段降序排列,然后根据class进行分组, 并返回每组的class值组成的集合

    例3:ds1.group(class,false,sex=='1') 从数据源ds1中选取性别为"1"的记录,按照class字段升序排列, 然后根据class进行分组,并返回每组的class值组成的集合

    例4:ds1.group(class, true, sex=='1', id ) 从数据源ds1中选取性别为"1"的记录,按照id字段降序排列, 然后根据class进行分组,并返回每组的class值组成的集合

    例5:ds1.group(省份,true,,,sum(工业产值),true) 对数据集ds1按照省份进行分组,分组后求出每组的sum(工业产值), 然后按照这个汇总值对组进行逆序排列

  • 左主格:单元格进行纵向扩展时,我们称其为其右边格子的左主格。左主格属性可以默认缺省,也可以人为的改变。单元格扩展时会把其所有的附属单元格都进行复制,带动着一起扩展。在例子8.1中,所有单元格的左主格都是B2,因此当B2单元格进行扩展时,带动着其他所有格子一起复制,由此形成了一条记录就是一页报表的效果。

分享到:
评论

相关推荐

    玩转oracle学习笔记(四)-数据库操作

    这篇笔记主要聚焦于"玩转Oracle学习笔记(四)",作者通过文档分享了他在数据库管理、查询优化、数据处理等方面的经验。以下是对这些知识点的详细解析: 1. 数据库创建与连接: - Oracle数据库的安装与配置:学习...

    oracle 学习笔记

    ### Oracle 学习笔记 #### 一、部分参数 在Oracle环境中,可以通过改变会话参数来临时调整当前会话的行为特性。这包括但不限于日期格式、语言环境等。 - **修改会话参数**:例如通过 `ALTER SESSION SET NLS_DATE...

    SQL+SERVER+2008+学习笔记

    ### SQL Server 2008 学习笔记关键知识点概览 #### 一、SQL Server 2008 安装与配置 ##### 1.1 版本介绍 - **企业版**: 面向大型企业,提供最全面的功能。 - **标准版**: 提供核心的数据管理和业务智能功能。 - **...

    ClickHouse入门学习笔记

    它使用C++编程语言编写,适用于大数据场景,尤其是实时分析和报表生成。相较于行式存储,列式存储在处理大量数据的聚合、计数和求和等统计操作时具有显著优势,因为同一列的数据类型相同,更容易进行高效的数据压缩...

    数据库学习全程笔记及学习样例

    学习如何使用WHERE子句过滤数据,ORDER BY进行排序,GROUP BY进行分组,以及聚合函数如COUNT、SUM、AVG、MIN和MAX,将使你在处理大量数据时游刃有余。更高级的查询技巧,如JOIN操作(INNER JOIN、LEFT JOIN、RIGHT ...

    oracle管理员学习笔记

    ### Oracle管理员学习笔记知识点解析 #### 一、Where子句详解 在Oracle数据库管理与查询中,`WHERE`子句是SQL语句中至关重要的部分,用于筛选满足特定条件的数据行。以下是对`WHERE`子句中关键概念的深入解析: #...

    SQL分析函数进阶

    Oracle的分析函数是一种强大的工具,用于处理集合数据并进行复杂的计算。...在实际应用中,结合SQL的其他特性,如JOIN、GROUP BY和HAVING,分析函数能够处理更复杂的业务场景,提升数据处理的灵活性和效率。

    软件工程师学习笔记大全

    在软件工程师的学习过程中,SQL(Structured Query Language)是不可或缺的一部分,它是用于管理和处理关系数据库的强大工具。本笔记将深入探讨两个关键的SQL概念:数据转换和自定义序列生成。 首先,我们关注数据...

    很好的T-SQL笔记

    T-SQL,全称Transact-SQL,是微软SQL Server数据库管理系统中使用的SQL扩展,它在标准SQL的基础上...这份"很好的T-SQL笔记"应该会涵盖这些内容,并可能包含更多的实用技巧和案例,对于学习和提升T-SQL技能非常有价值。

    SQL复习笔记,非常经典

    SQL复习笔记是对数据库管理和查询语言的关键概念的深入探讨,适合初学者进行系统学习。这篇笔记主要涵盖以下几个核心知识点: 1. **第一章 什么是数据库** - 数据库被定义为一种结构化的数据存储方式,它能确保...

    oracle培训18天老师笔记

    1. 使用SQL查询生成报表,通过GROUP BY和聚合函数(如COUNT, SUM, AVG, MAX, MIN)来统计和分析数据。 2. 创建自定义视图(VIRTUAL TABLE),简化复杂查询,提高数据访问效率。 3. 使用Oracle的报告服务(如Oracle ...

    oracle入门经典

    文档内容源自一位学员在某培训机构全程学习过程中所记录的详细笔记。 **知识点说明:** 1. **SQL Plus 命令行工具介绍:** - SQL Plus 是 Oracle 提供的一个非常实用的命令行工具,用于执行 SQL 语句、存储过程等...

    Oracle数据库PPT和课堂笔记

    6. **第6章 分组函数**:学习如何使用GROUP BY和HAVING子句进行数据分组和过滤,以及统计函数如COUNT、SUM、AVG和MAX/MIN的用法。这在数据分析和报表生成中至关重要。 7. **第7章 子查询**:子查询是SQL中的高级...

    数据库管理与应用-3期(KC004) 任务3-1教学设计.doc

    3. **聚集函数与GROUP BY**:GROUP BY语句用于将数据按某一列或多列进行分组,而聚集函数(如COUNT, SUM, AVG, MAX, MIN)则用于计算每组的汇总值,这在数据分析和报表生成中非常常见。 接下来,教学方法采用了启发...

    SQL课堂笔记.rar

    SQL,全称Structured Query Language...通过学习这些笔记,读者将能够熟练地运用SQL进行数据操作,解决实际问题,并为进阶学习数据库设计和管理打下坚实基础。无论是入门学习还是进阶提升,这都是一份宝贵的参考资料。

    最全面的sql数据库基础知识笔记

    本笔记将深入探讨SQL数据库的基础知识,帮助初学者全面理解这一重要工具。 一、SQL概述 SQL起源于1970年代,由IBM的研究员开发,其目的是为了简化数据查询和管理。SQL是一种声明性语言,用户只需描述想要的结果,而...

    mysql查询语句学习记录.zip

    在这个名为"mysql查询语句学习记录.zip"的压缩包中,我们很可能找到了一个由kwan1117编写的关于MySQL查询的学习笔记或教程。下面将详细讨论MySQL查询语句的核心概念、常用操作以及一些高级特性。 首先,基础的SQL...

    苏大版vfp课后习题答案

    习题可能涉及SQL语句的编写,如SELECT、WHERE、GROUP BY等,答案会演示如何构建有效的查询和视图。 4. 报表与标签:VFP的报表功能强大,可以自定义打印格式,而标签则常用于打印简单的信息。习题可能要求设计具有...

    Python办公自动化之Excel篇笔记.zip

    通过`pandas.read_excel()`函数,我们可以方便地将Excel文件加载到DataFrame中,进行各种操作。 2. **OpenPyXL库**:这是一个用于读写Excel .xlsx文件的库,支持最新的Excel格式。通过OpenPyXL,我们可以创建新的...

Global site tag (gtag.js) - Google Analytics