电子装置、数据查询的方法及存储介质制造方法及图纸

技术编号:17878906 阅读:58 留言:0更新日期:2018-05-06 00:43
本发明专利技术涉及一种电子装置、数据查询的方法及存储介质,数据查询的方法包括:接收用户输入的包含窗口函数的SQL查询语句,所述窗口函数包括分区窗口函数、排序窗口函数及分页窗口函数;在执行所述SQL查询语句时,获取数据库中与所述分区窗口函数的各分组字段对应的分组数据,基于所述排序窗口函数的排序字段对各组分组数据进行排序,并基于所述分页窗口函数对排序后的各组分组数据进行分页;对分页后的各组分组数据转换为待输出的形式并执行输出。本发明专利技术能够简化数据库查询操作,提高数据库查询的效率。

Electronic device, data inquiry method and storage medium

The invention relates to an electronic device, a method of data query and a storage medium. The methods of data query include: receiving the SQL query containing window functions input by the user. The window functions include the partition window function, the sort window function and the paging window function; the number of data is obtained when the SQL query statement is executed. According to the packet data corresponding to each group field of the partition window function in the library, the sorting data of each group is sorted based on the sort field of the sort window function, and the data of each group after the sorting is pagination based on the paging window function, and the data of each group after the paging is converted to the form to be output. Type and execute the output. The invention can simplify database query operation and improve the efficiency of database query.

【技术实现步骤摘要】
电子装置、数据查询的方法及存储介质
本专利技术涉及数据库
,尤其涉及一种电子装置、数据查询的方法及存储介质。
技术介绍
目前,在对数据库中的数据进行分组分页查询时,例如对于某一组数据,需要发送查询该组数据的总数的请求及发送查询该组数据的实际详细数据的请求,需要用户进行2次操作。如果查询N组数据,则需要用户发送N+N个请求,即进行2N次操作,这种查询方式比较繁琐,使得数据库分组分页查询的效率低下。
技术实现思路
本专利技术的目的在于提供一种电子装置、数据查询的方法及存储介质,旨在简化数据库查询操作,提高数据库查询的效率。为实现上述目的,本专利技术提供一种电子装置,所述电子装置包括存储器及与所述存储器连接的处理器,所述存储器中存储有可在所述处理器上运行的处理系统,所述处理系统被所述处理器执行时实现如下步骤:接收窗口函数步骤:接收用户输入的包含窗口函数的SQL查询语句,所述窗口函数包括分区窗口函数、排序窗口函数及分页窗口函数;分组分页查询步骤:在执行所述SQL查询语句时,获取数据库中与所述分区窗口函数的各分组字段对应的分组数据,基于所述排序窗口函数的排序字段对各组分组数据进行排序,并基于本文档来自技高网...
电子装置、数据查询的方法及存储介质

【技术保护点】
一种电子装置,其特征在于,所述电子装置包括存储器及与所述存储器连接的处理器,所述存储器中存储有可在所述处理器上运行的处理系统,所述处理系统被所述处理器执行时实现如下步骤:接收窗口函数步骤:接收用户输入的包含窗口函数的SQL查询语句,所述窗口函数包括分区窗口函数、排序窗口函数及分页窗口函数;分组分页查询步骤:在执行所述SQL查询语句时,获取数据库中与所述分区窗口函数的各分组字段对应的分组数据,基于所述排序窗口函数的排序字段对各组分组数据进行排序,并基于所述分页窗口函数对排序后的各组分组数据进行分页;输出步骤:对分页后的各组分组数据转换为待输出的形式并执行输出。

【技术特征摘要】
1.一种电子装置,其特征在于,所述电子装置包括存储器及与所述存储器连接的处理器,所述存储器中存储有可在所述处理器上运行的处理系统,所述处理系统被所述处理器执行时实现如下步骤:接收窗口函数步骤:接收用户输入的包含窗口函数的SQL查询语句,所述窗口函数包括分区窗口函数、排序窗口函数及分页窗口函数;分组分页查询步骤:在执行所述SQL查询语句时,获取数据库中与所述分区窗口函数的各分组字段对应的分组数据,基于所述排序窗口函数的排序字段对各组分组数据进行排序,并基于所述分页窗口函数对排序后的各组分组数据进行分页;输出步骤:对分页后的各组分组数据转换为待输出的形式并执行输出。2.根据权利要求1所述的电子装置,其特征在于,所述输出步骤,具体包括:对分页后的每组分组数据按照分页的顺序逐页载入新建的表中,直至将各组分组数据载入对应的新建的表中;在载入数据完成后,以同组同表的形式执行数据输出。3.根据权利要求1所述的电子装置,其特征在于,所述输出步骤,具体包括:对分页后的每组分组数据新建对应的视图,在每一视图中载入对应的分页后的分组数据,以视图的形式执行数据输出。4.根据权利要求1至3任一项所述的电子装置,其特征在于,所述窗口函数还包括统计窗口函数,所述处理系统被所述处理器执行时,还包括:基于所述统计窗口函数对分页后的各组分组数据按照预定义的统计字段进行数据统计。5.一种数据查询的方法,其特征在于,所述数据查询的方法包括:...

【专利技术属性】
技术研发人员:杨军
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1