在Informatica

时间:2016-09-09 15:52:55

标签: etl informatica informatica-powercenter

我有一个需要翻译成Informatica的查询

SELECT COL1, COL2, COL3 FROM TABLE1
CROSS JOIN
(SELECT MAX(COL3) FROM TABLE1)

在Informatica中,我有一个来自加入者的来源获取COL1COL2以及来自同一来源的聚合器来获取MAX(COL3)。但是,当我使用JOINER连接它们时,我不能。这样做的适当方法是什么?

2 个答案:

答案 0 :(得分:2)

要连接相同的源管道,您需要在连接器属性中选择“输入已排序”。

答案 1 :(得分:0)

您可以使用SQL覆盖做到这一点:

SELECT max(col3) over () as max_col3, COL1, COL2, COL3 FROM TABLE1