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.