I Postgres, ik denk distinct on
doet wat je wilt:
select distinct on (dim, frequency) s.*
from sample_tbl s
order by dim, frequency, date desc, version desc;
Voor elke dim
/frequency
combinatie levert dit één rij op. Die rij is de eerste rij die wordt aangetroffen op basis van de order by
clausule.