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.