Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

PARTITION BY não funciona em H2 db


Eu não acho que o H2 suporte funções de janela (também conhecidas como funções analíticas). No entanto, você pode fazer a consulta no link usando o SQL padrão:
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;

Embora isso deva ser executado em ambos os ambientes, o over form provavelmente funciona melhor em SQL.