Oracle
 sql >> Datenbank >  >> RDS >> Oracle

PARTITION BY funktioniert nicht in H2 db

Ich glaube nicht, dass H2 Fensterfunktionen (auch bekannt als Analysefunktionen) unterstützt. Sie können die Abfrage im Link jedoch mit Standard-SQL durchführen:

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;

Obwohl dies in beiden Umgebungen laufen sollte, ist das over form funktioniert wahrscheinlich besser in SQL.