Если источником является DB, мы можем сделать это в самом SQ - написать временную таблицу, сгруппировав ее по полю pk, и выбрать это поле pk и max (date).затем объедините этот вывод с исходным источником на основе pk и даты.например:
select * from src_table
join ( select pk,max(date) as maxdate from src_table ) aggr_table
on src_table.pk=aggr_table.pk
and src_table.date=aggr_table.maxdate
То же самое может быть реализовано внутри informatica с использованием агрегатора и объединителя.но поскольку источником агрегатора является sq, и снова его выход соединяется с sq, между агрегатором и joiner потребуется один сортировщик.