I Postgres, jeg tror distinct on
gør hvad du vil:
select distinct on (dim, frequency) s.*
from sample_tbl s
order by dim, frequency, date desc, version desc;
For hver dim
/frequency
kombination dette returnerer en række. Denne række er den første række, der stødes på baseret på order by
klausul.