Informatica:如何使用union和minus运算符

时间:2016-09-03 13:36:09

标签: informatica

我是informatica的新手。请帮助如何使用包含union minus运算符的下面的示例。

SELECT item_id 
FROM table1 
WHERE sys_id='SPP' 
MINUS (
    SELECT pi_id 
    FROM table2 
    WHERE pi_id NOT IN ('SWS','SWT')
    UNION 
    SELECT DISTINCT itemgrp 
    FROM table2 
    WHERE pi_id NOT IN ('SWS','SWT') 
)

1 个答案:

答案 0 :(得分:0)

您可以使用joiner Transformation实现MINUS,使用Union Transformation实现UNION,使用Filter Transformation实现NOT IN等等。但我不认为创造这么多对象对于这个简单的任务是有意义的。

相反,您应该将整个查询推送到数据库。

谢谢!