一种对数据表进行分组汇总的通用方法
【专利摘要】本发明公开了一种对数据表进行分组汇总的通用方法,包括如下步骤:S10:提供按条件合并数据表的功能函数;S11:提供对数据表进行分组汇总的功能函数;S12:提供过滤数据表中的重复行的功能函数;S13:将上述函数封装成一组函数。本发明对DataTable的处理封装成一组函数,对外只提供一个简单的函数接口,当需要执行同样的操作时,直接调用即可,方便开发人员进行数据表分组汇总处理,提高处理效率,不需要再额外编写处理逻辑。
【专利说明】一种对数据表进行分组汇总的通用方法
【技术领域】
[0001]本发明属于计算机开发【技术领域】,涉及一种对数据表进行分组汇总的通用方法。【背景技术】
[0002]在计算机开发过程中,软件开发人员经常需要对DataTable (数据表)执行按条件合并、分组汇总、过滤重复行等操作。
[0003]但是,DataTable本身并不具备按条件合并、分组汇总、过滤重复行等操作的功能。对DataTable执行按条件合并、分组汇总、过滤重复行等操作需要再额外编写处理逻辑,分别提供按条件合并、分组汇总、过滤重复行单独的函数,调用单独的按条件合并、分组汇总、过滤重复行以进行操作。从而导致处理过程复杂、繁琐且效率低下。
[0004]故,针对上述现有技术存在的缺陷,实有必要进行开发研究,以提供一种方案,不需要再额外编写处理逻辑,方便开发人员进行数据表分组汇总处理,提高处理效率。
【发明内容】
[0005]为解决上述问题,本发明的目的在于提供一种对数据表进行分组汇总的通用方法,以方便开发人员进行数据表分组汇总处理,提高处理效率,不需要再额外编写处理逻辑。
[0006]为实现上述目的,本发明的技术方案为:
一种对数据表进行分组汇总的通用方法,包括如下步骤:
510:提供按条件合并数据表的功能函数;
511:提供对数据表进行分组汇总的功能函数;
512:提供过滤数据表中的重复行的功能函数;
513:将上述函数封装成一组函数。
[0007]进一步地,步骤SlO中,按条件合并数据表的主要步骤如下:
5100:接收两个结构相同的数据表,以及过滤条件;
5101:将两个数据表中满足条件的数据进行合并。
[0008]进一步地,骤Sll中,对数据表进行分组汇总的步骤如下:
SllO:接收数据表,以及过滤条件及汇总类型;
Sm:按照过滤条件对数据表进行过滤;
S112:遍历数据表中所有的数据行,根据汇总类型对相同的数据进行分组汇总。
[0009]进一步地,骤S12中,过滤数据表中的重复行主要包括如下步骤:
5120:接收数据表,以及字段集合;
5121:按照字段集合,将重复的数据过滤掉,形成新的数据表。
[0010]相较于现有技术,本发明一种对数据表进行分组汇总的通用方法对DataTable的处理封装成一组函数,对外只提供一个简单的函数接口,当需要执行同样的操作时,直接调用即可,方便开发人员进行数据表分组汇总处理,提高处理效率,不需要再额外编写处理逻辑。
【专利附图】
【附图说明】
[0011]图1是本发明的流程图示。
【具体实施方式】
[0012]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0013]本发明一种对数据表进行分组汇总的通用方法把对DataTable的处理封装成一组函数,对外只提供一个简单的函数接口,当需要执行同样的操作时,直接调用即可。
[0014]如图1所示,本发明一种对数据表进行分组汇总的通用方法,包括如下步骤:
510:提供按条件合并数据表的功能函数;
511:提供对数据表进行分组汇总的功能函数;
512:提供过滤数据表中的重复行的功能函数;
513:将上述函数封装成一组函数。
[0015]其中,所述按条件合并数据表的主要步骤如下:
5100:接收两个结构相同的数据表,以及过滤条件;
5101:将两个数据表中满足条件的数据进行合并。
[0016]在本发明实施例中,所述按条件合并数据表的功能函数如下:
【权利要求】
1.一种对数据表进行分组汇总的通用方法,其特征在于,包括如下步骤: 510:提供按条件合并数据表的功能函数; 511:提供对数据表进行分组汇总的功能函数; 512:提供过滤数据表中的重复行的功能函数; 513:将上述函数封装成一组函数。
2.根据权利要求1所述对数据表进行分组汇总的通用方法,其特征在于,步骤SlO中,按条件合并数据表的主要步骤如下: 5100:接收两个结构相同的数据表,以及过滤条件; 5101:将两个数据表中满足条件的数据进行合并。
3.根据权利要求2所述对数据表进行分组汇总的通用方法,其特征在于,骤Sll中,对数据表进行分组汇总的步骤如下: SllO:接收数据表,以及过滤条件及汇总类型; Sm:按照过滤条件对数据表进行过滤; S112:遍历数据表中所有的数据行,根据汇总类型对相同的数据进行分组汇总。
4.根据权利要求3所述对数据表进行分组汇总的通用方法,其特征在于,骤S12中,过滤数据表中的重复行主要包括如下步骤: 5120:接收数据表,以及字段集合; 5121:按照字段集合,将重复的数据过滤掉,形成新的数据表。
5.根据权利要求1所述对数据表进行分组汇总的通用方法,其特征在于:将结构相同的两个数据表按照条件过滤之后进行合并;按照过滤条件及统计类型进行数据汇总;按照指定字段过滤数据表中的数据行。
6.根据权利要求5所述对数据表进行分组汇总的通用方法,其特征在于:进行合并的两个数据表结构相同,并可设置过滤条件;并可通过指定统计类型来汇总数据;其中,设置一个或一组字段,在数据表中过滤掉相同的数据行。
【文档编号】G06F9/44GK103838574SQ201410057584
【公开日】2014年6月4日 申请日期:2014年2月20日 优先权日:2014年2月20日
【发明者】付洋 申请人:浪潮集团山东通用软件有限公司