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

Oracle Analytics - partitioner og bestilling af sql-forespørgsler

når du inkluderer en ORDER by i partitioneringssætningen, kan du inkludere en vinduesklausul for at være eksplicit.

Hvis du ønsker, at disse LAST_VALUES skal være over alle rækker, skal du inkludere dette efter din ordre fra:

RÆKKER MELLEM UBEGRÆNSET FOREGÅENDE OG UBEGRÆNSET FØLGENDE

Det burde rette din forespørgsel.

Flere detaljer fra dokumenterne:

Hvis du ikke angiver et ROW- eller RANGE-udtryk, bestemmes vinduesstørrelsen som følger:

  • Hvis en ORDER BY-klausul er angivet, starter vinduet med den første række i partitionen (UNBOUNDED PRECEDING) og slutter med den aktuelle række (CURRENT ROW).
  • Hvis en ORDER BY-klausul ikke er angivet, starter vinduet med den første række i partitionen (UNBOUNDED PRECEDING) og slutter med den sidste række i partitionen (UNBOUNDED FOLLOWING).



  1. SQL-sætning - SQL Matrix

  2. Installer MySQL på Ubuntu uden en adgangskodeprompt

  3. At konvertere en streng til tabel med skema

  4. Beregning af gps-koordinatradius