Oracle
 sql >> Base de données >  >> RDS >> Oracle

PARTITION BY ne fonctionne pas dans H2 db

Je ne pense pas que H2 supporte les fonctions de fenêtre (alias fonctions analytiques). Cependant, vous pouvez effectuer la requête dans le lien en utilisant le 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;

Bien que cela devrait fonctionner dans les deux environnements, le over form fonctionne probablement mieux en SQL.