- 博客(8)
- 收藏
- 关注
原创 集算器协助SQL实现非等值分组
SQL通常只能按源表字段进行分组,如果分组依据来自另一张表、外部参数、条件列表,用SQL就很繁琐。有时分组依据需要动态生成,这些往往要借助高级语言实现。有时分组依据和源表不完全对应(或区间没有交集),差异部分有时要补齐在分组结果中,有时要排除在外,用SQL处理起来难度很大。 集算器支持对位分组、枚举分组、有序计算,可轻松实现上述非等值分组。集算器还支持独立使用、控制台执行、报表调用、JA
2015-11-27 09:21:07 589
原创 集算器协助SQL实现各种固定排序
SQL通常只能按某字段进行排序,如果要按照指定列表排序,就只能用decode或union,但项目一多SQL就会很长,项目如果是变动的参数,SQL就更难实现,经常需要建立临时表。而且项目和字段值不一定相等,差异部分有时要补齐在排序结果中,有时要排除在外,用SQL处理起来难度很大。 集算器支持对齐函数、有序计算、显式集合,可轻松实现固定排序。集算器还支持独立使用、控制台执行、报表调用、JAV
2015-11-24 08:31:34 572
原创 集算器协助java合并批量文本到excel
问题来源:http://bbs.csdn.net/topics/390842850 。问题描述:把几千个txt文本里面的数据存取到Excel文件中去。txt文本中的数据都是很规范的,如下示例: 文件夹 test 文件下文件名 a.txt,b.txt,c.txt等等 a.txt的内容是这样的 : 数据A 数据B 数据C
2015-11-20 08:46:17 534
原创 用集算器实现文本比对
控制台命令、JAVA、pyton、perl都可以进行简单的文本比对,但这些工具不擅长集合运算、结构化运算,编写多线程代码较复杂,处理多字段对比、大文件对比、异构文件对比等情况时很繁琐。 免费的集算器支持集合运算、游标运算、结构化运算,简化了多线程代码,可以弥补上述不足。集算器应用简单,支持独立使用、控制台执行、JAVA代码调用,详情参考集算器实现文本处理的应用方法。
2015-11-17 08:37:25 779
原创 实现SQL动态列计算的示例
被数据库厂商扩展后的SQL可以动态拼接出语句执行,但SQL的集合运算和有序计算不方便,实现动态列计算很繁琐,往往要借助高级语言拼出动态SQL。 免费的集算器支持动态脚本、有序计算、显式集合,可以弥补这一不足。集算器还支持独立使用、控制台执行、报表调用、JAVA代码调用,详情参考集算器辅助SQL编写的应用结构。 下面举例说明SQL开发中常见的动态列计算问题,以及集算器对应的解法。
2015-11-13 09:13:15 5532
原创 集算器实现SQL转置的通用方法
转置是SQL中常见的算法,比如静态/动态行列转置,正转置/逆转置,单层/多层,对齐/补齐,无计算列/有计算列。针对上述不同的场景,SQL要用不同的方法来处理,有时要用pivot函数,有些只能用group+case when,有时要用union,有时只能用高级语言实现对应的动态SQL。方法太多,程序员缺乏清晰的思路,导致代码难以书写。 免费的集算器支持动态脚本、有序计算、集合运算,可用一种
2015-11-10 08:49:09 1194
原创 集算器辅助SQL编写的应用结构
集算器支持有序集合、对象式访问、分步计算,可以简化复杂的SQL式计算。实际使用中有两种常见的应用结构:独立使用、JAVA集成。下面先举例说明独立使用的步骤。 表sales存储着多年的订单数据,要求根据表计算出指定时间段内各月份的销售额比上期。部分源数据如下: 步骤一:在集算器IDE中连接数据库 可以同时连接多个数据源进行混合计算,本案例使用
2015-11-06 08:36:26 1073
原创 简化各种SQL有序计算的示例
SQL集合无序使得完成有序计算比较困难,而这类计算在实际业务中又非常常见,网上有很多讨论,比如: http://bbs.csdn.net/topics/390959904 http://bbs.csdn.net/topics/390994046 http://bbs.csdn.net/topics/390980889
2015-11-03 09:20:04 590
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人