sql >> Databasteknik >  >> RDS >> Oracle

Oracle Analytics - partitioner och ordning av sql-frågor

när du inkluderar en ORDER by i partitioneringssatsen, kan du inkludera en fönstersats för att vara explicit.

Om du vill att dessa LAST_VALUES ska vara över alla rader bör du inkludera detta efter din beställning av:

RADER MELLAN OBEGRÄNSAT FÖREGÅENDE OCH OBEGRÄNSAT FÖLJANDE

Det borde fixa din fråga.

Mer information från dokumenten:

Om du inte anger en ROW- eller RANGE-sats, bestäms fönsterstorleken enligt följande:

  • Om en ORDER BY-sats anges, börjar fönstret med den första raden i partitionen (UNBOUNDED PRECEDING) och slutar med den aktuella raden (CURRENT ROW).
  • Om en ORDER BY-sats inte anges, börjar fönstret med den första raden i partitionen (UNBOUNDED PRECEDING) och slutar med den sista raden i partitionen (UNBOUNDED FOLLOWING).



  1. Hur gör du detta i mysql eller rails

  2. JPA uppdaterar inte kolumnen med omvandlarklassen

  3. Tabellfunktion med massinsamling kastar ogiltig datatyp

  4. MySQL vecka beräkning mellan två datum