sql >> Databáze >  >> RDS >> Oracle

PARTITION BY nefunguje v H2 db

Nemyslím si, že H2 podporuje okenní funkce (aka analytické funkce). Dotaz v odkazu však můžete provést pomocí standardního 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;

Ačkoli by to mělo běžet v obou prostředích, over form pravděpodobně funguje lépe v SQL.




  1. Přidání parametrů s výchozí hodnotou NULL pro uloženou proceduru MySQL

  2. Chyba serveru SQL:Řetězec nebo binární data by byla zkrácena

  3. Nemůžeme použít [specifier] s podobným operátorem s Oracle?

  4. Převést hex na řetězec