I Postgres, jag tror distinct on
gör vad du vill:
select distinct on (dim, frequency) s.*
from sample_tbl s
order by dim, frequency, date desc, version desc;
För varje dim
/frequency
kombination detta returnerar en rad. Den raden är den första raden som påträffas baserat på order by
klausul.