Informatica查询覆盖组不等于条件

时间:2016-02-17 10:23:38

标签: sql oracle informatica informatica-powercenter information-extraction

我有一个查找转换,并且有sql覆盖。我为了理解目的而简化查询

类似

select empno,sum(sal)
from tab1
group by empno;

现在,我的要求是基于我需要应用过滤条件的源数据,如下所示: -

  

如果当前行的源表日期 - src_dt和tran_dt(来自tab1-lookup tbale)   列匹配/等于然后排除该行进行计算。

由于sql覆盖是分组依据,如何在当前代码中进行较少修改来实现此功能

2 个答案:

答案 0 :(得分:0)

比较来自lkp的来源和id,然后从lkp获取tr日期并从源限定符中获取src日期,并添加过滤器转换,比较过滤记录所需的日期。

答案 1 :(得分:0)

选择a.empno,a.total_sal,b.tran_dt (选择empno,sum(sal)为total_sal, 来自tab1 a, a.empno)a, (选择empno,tran_dt 来自tab1)b 其中a.empno = b.empno