sql >> Database >  >> RDS >> Oracle

PARTITION BY werkt niet in H2 db

Ik denk niet dat H2 vensterfuncties ondersteunt (ook wel analytische functies genoemd). U kunt de query in de link echter uitvoeren met standaard SQL:

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;

Hoewel dit in beide omgevingen zou moeten draaien, is de over formulier presteert waarschijnlijk beter in SQL.




  1. SQL Server Agent-taken lokaliseren in Azure Data Studio

  2. java.lang.IllegalStateException:kon rij 0, col -1 van CursorWindow niet lezen - Android sqlite-probleem

  3. MediumBlob in Laravel-databaseschema

  4. Buitenlandse sleutel toevoegen aan bestaande tabel