I Postgres se myslím distinct on dělá, co chcete:
select distinct on (dim, frequency) s.*
from sample_tbl s
order by dim, frequency, date desc, version desc;
Pro každý dim /frequency kombinace vrátí jeden řádek. Tento řádek je prvním řádkem nalezeným na základě order by klauzule.