Eu Postgres, acho
distinct on faz o que você quer:select distinct on (dim, frequency) s.*
from sample_tbl s
order by dim, frequency, date desc, version desc;
Para cada
dim /frequency combinação isso retorna uma linha. Essa linha é a primeira linha encontrada com base no order by cláusula.