Oracle
 sql >> Database >  >> RDS >> Oracle

PARTITION BY non funziona in H2 db

Non credo che H2 supporti le funzioni della finestra (ovvero le funzioni analitiche). Tuttavia, puoi eseguire la query nel collegamento utilizzando SQL standard:

SELECT t.*
FROM yourtable t join
     (select vendorname, max(incidentdate) as maxdate
      from yourtable yt
      group by vendorname
     ) vn
     on vn.vendorname = yt.vendorname
ORDER BY vn.maxDate DESC, t.VendorName ASC, t.IncidentDate DESC;

Anche se questo dovrebbe essere eseguito in entrambi gli ambienti, over form probabilmente funziona meglio in SQL.