分组求和在数据层是很简单数组分析方法,在kettle里面也有类似的功能。SQL里面的分组功能还是比较强大的,在这里可需要用到一些特殊处理。
Kettle分组功能
在统计组件里面有分组步骤
-
在分组字段选择需要按哪个字段分组,
-
聚合栏选择输出名称,聚合目标字段和聚合函数(求和)
类似SQL语句
select cate_name,count(cate_name) goodsNum,sum(price) totalAmount
from order group by cate_name
cate_name goodsNum totalAmount
图书 120 6586.95
生活用品 6841 35678.68
电子产品 68 15390.00
按时间分组
时间字段格式化
这里使用长度10截取年月日
选择字段步骤时,新增列
其中指定date的格式,只是显示格式,这里输入到表的话还会带时分秒,需要用长度10截取一下年月日