我有一个需要翻译成Informatica的查询
SELECT COL1, COL2, COL3 FROM TABLE1
CROSS JOIN
(SELECT MAX(COL3) FROM TABLE1)
在Informatica中,我有一个来自加入者的来源获取COL1
和COL2
以及来自同一来源的聚合器来获取MAX(COL3)
。但是,当我使用JOINER
连接它们时,我不能。这样做的适当方法是什么?
答案 0 :(得分:2)
要连接相同的源管道,您需要在连接器属性中选择“输入已排序”。
答案 1 :(得分:0)
您可以使用SQL覆盖做到这一点:
SELECT max(col3) over () as max_col3, COL1, COL2, COL3 FROM TABLE1