Code Bye

ETL工具kettle求帮助:实现两个数据源的group by

kettle求帮助,谢谢。本人想实现一个功能,SQL代码如下,问一下怎么样用kettle组件可以实现。
原因是涉及到了sum中的case when,所以一时想不到好的办法去解决,求帮助论坛技术大拿,谢谢了!
select
A数据库的字段
,B数据库的字段
,sum(case when A数据库的字段 between B数据库的字段 then 1 else 0 end)
from A数据库的表
join B数据库的表
on 连接
group by
A数据库的字段
,B数据库的字段
解决方案

66

引用 2 楼 HipPop223 的回复:
Quote: 引用 1 楼 cdutfly 的回复:

kettle里面用两个表输入把要查询的数据查出来,假如异构数据源 则按照关联字段先排序,然后采用join  js里面加你的逻辑操作  最后用一个在内存中分组 按你的条件分组求和 就可以了

您好,本人是个js白痴,不会写。您能给个范例吗?谢谢了

var result=0;
if( filedsA>filedsB && filedsA<filedsB )
{
result=1;
}


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明ETL工具kettle求帮助:实现两个数据源的group by