normalnie napisalbym cos w stylu
SELECT f.name FROM files f JOIN logs l ON f.id = l.file_id GROUP BY f.name ORDER BY l.date
problem w tym ze postgres (w moim przypadku 8.1.17) wymusza uzycie wszystkich kolumn w group by/distinct co uniemozliwia prawidlowe odrzucenie powtorzen
mozna to jakos obejsc lub zmienic strukture zapytania bez zmiany struktury bazy? a moze to kwestia konfiguracji postgresa?