Аз Postgres, мисля, че distinct on
прави това, което искате:
select distinct on (dim, frequency) s.*
from sample_tbl s
order by dim, frequency, date desc, version desc;
За всеки dim
/frequency
комбинация това връща един ред. Този ред е първият срещан ред въз основа на order by
клауза.