使用decode函数实现统计

      从上个星期起就在开始做统计图,各种统计图,昨天做的统计效果图如下:

      在这里要根据工作平台和机构做统计,香港空间,其中当字段A等于某个值时需要统计起来,也就是说假设等于2时需要做统计,字段B和字段C为在数据库中为某个字段ZT的某种状态统计值,就是说当ZT==”1”时统计到字段B中,否则统计到字段C中。

      对于这个我一开始想到的是查询出全部数据,香港服务器,然后在java代码中做逻辑判断,但是这样的效率太低了,如果数据量一大,那么处理的速度会有影响。

于是我开始考虑使用函数,觉得函数应该可以解决问题,而且效率还可以。所以决定使用函数来实现。但是在编写函数的过程中,这个函数还真不是一般的复杂。处理过程如下:

      首先我们需要建立一个type,香港服务器,将查询的结果集放入type中。

TYPE type_wlzh as object( gzmb varchar2(200),–工作平台 czdwdm varchar(100),–机构 accountSum varchar(100),–总量 jpAccountSum varchar(100), –字段A yxAccountSum varchar(100), –字段B wxAccountSum varchar(100)–字段C)家!甜蜜的家!天下最美好的莫过於家

使用decode函数实现统计

相关文章:

你感兴趣的文章:

标签云: