Ich Postgres, ich denke distinct on
macht was du willst:
select distinct on (dim, frequency) s.*
from sample_tbl s
order by dim, frequency, date desc, version desc;
Für jeden dim
/frequency
Kombination gibt dies eine Zeile zurück. Diese Zeile ist die erste Zeile, die basierend auf order by
angetroffen wird Klausel.