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

PARTITION BY virker ikke i H2 db

Jeg tror ikke, at H2 understøtter vinduesfunktioner (alias analytiske funktioner). Du kan dog udføre forespørgslen i linket ved hjælp af standard 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;

Selvom dette burde køre i begge miljøer, er over form klarer sig sandsynligvis bedre i SQL.




  1. MySQL:mange til mange forhold med flere OG tilstand

  2. SQL-forespørgsel - deltage på mindre end eller samme dato

  3. Konstruere en streng ud af flere poster med 2 kolonner

  4. Reparer korrupt database postgresql