自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 简化SQL式计算之固定排序

在数据库应用开发中,我们经常要面对复杂的SQL式计算,固定排序就是其中一种。固定排序不是按照某个字段升序或降序排序,而是有着固定的顺序,比如按照2,3,1的顺序排序,或者按照”DSGC”,”TAS”,”GC”,”HU”的顺序来排序。如果允许在数据库建一张表来存储依据,那就可以用join语句来实现排序。但很多时候排序依据是变动的,或者数据库不能建表,这时就需要先union再join,或者用decod

2015-08-28 08:26:37 1538

原创 固定分组计算的sql简化

在数据库应用开发中,我们经常需要面对复杂的SQL式计算,固定分组就是其中一种。固定分组的分组依据不在待分组的数据中,而是来自于外部,比如另一张表、外部参数、条件列表。对于特定类型的固定分组,用SQL实现还算简单,比如:分组依据来自另一张表,且对分组次序没有要求,但要实现其他情况就困难了。   集算器可以轻松解决固定分组中的各类难题,下面用几个例子来说明。   表sales存储着订单

2015-08-25 08:52:15 1303

原创 简化实现动态行列转置的SQL

动态行列转换的计算在实际业务中很常见,网上各类技术论坛上都有讨论,比如下面这些问题:http://www.iteye.com/problems/87788http://bbs.csdn.net/topics/390869577http://bbs.csdn.net/topics/391000711http://bbs.csdn.net/topics/391001035http:

2015-08-21 09:07:17 6469

原创 简化动态MERGE的SQL计算

MSSQL,ORACLE等数据库支持MERGE语句更新表,但表结构未知时,由于缺乏集合类数据,用存储过程获得表结构再动态拼出SQL非常麻烦,代码会有几十行之多;同样原因,用Java等高级语言实现也不简单。而且使用存储过程或Java程序需要代码将内置于数据库或应用程序中,更新管理较为麻烦。这时候可用集算器来协助处理,代码可置于数据库和应用程序之外,不影响数据库与应用程序的结构,易于维护。   

2015-08-18 08:23:15 999

原创 简化多层分组关联计算的sql

在数据库应用开发中,我们经常需要面对复杂的SQL式计算,比如多层分组中的关联计算。由于SQL分组时必须同时汇总,并且不能进行对象式关联访问,因此处理这类问题会比较复杂,只能用窗口函数嵌套多层的子查询的高级技巧来实现。集算器支持真正的分组,直观的对象式关联访问,解决这类问题更加容易。   分组关联在实际业务中遇到的较多,比如http://forums.bit-tech.net/showthrea

2015-08-14 08:29:15 2116

原创 在Java中辅助报表工具展现json

JSON是半结构化数据,Java和报表工具只提供了简单解析的类库,很难进行深度计算。而使用集算器可降低JSON的计算难度。报表工具可将集算器脚本文件当做数据库存储过程执行,传入参数并用JDBC获得返回结果,详情参考集算器辅助报表工具的应用过程。  下面举例说明报表工具呈现JSON时常见的难题,以及集算器对应的解法。  JSON分组汇总  order.json存储着订单记录,

2015-08-11 08:33:04 1042

原创 浅析桌面端数据分析程序语言

桌面端数据分析程序语言,其重点是使用方便且计算能力强。考察某种语言是否适合进行桌面端数据分析,可以用六个指标来衡量:应用环境、文件处理、文本和字符串处理、结构化数据处理、模型预测算法、其他非重点指标。   一、应用环境  进行桌面数据分析的用户绝大多数都不是专业程序员,他们更习惯在windows下工作,他们缺乏专业程序员拥有的配置环境的技能,因此桌面端分析程序语言的应用环境应当

2015-08-07 09:00:28 810

原创 用Jasper report实现横向分栏报表

Jasper或BIRT等报表工具通常只支持纵向分栏,很难实现记录横向摆放并分栏的布局,比如下面的报表。  集算器具有结构化强计算引擎,集成简单,可以协助报表工具方便地实现此类需求。下面通过一个例子来说明横向分栏的实现过程。  库表emp存储着员工信息,EId是员工编号。报表需要按编号顺序依次显示员工编号、姓名、部门,数据横向分三栏,条件为编号的起止区间。部分源数据如下:

2015-08-04 08:06:10 5023

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除