Aller au contenu principal

rowsBetween (WindowSpec)

Définit les limites du cadre, de start (inclus) à end (inclus).

Les deux start et end sont des positions relatives par rapport à la ligne actuelle. Par exemple, 0 signifie « ligne actuelle », -1 signifie la ligne avant la ligne actuelle, et 5 signifie la cinquième ligne après la ligne actuelle.

Syntaxe​

rowsBetween(start, end)

parameter​

parameter

Type

Description

start

int

Boundary start, inclus. Le cadre est illimité si cette valeur est Window.unboundedPreceding, ou toute valeur inférieure ou égale à max(-sys.maxsize, -9223372036854775808).

end

int

Fin de limite, inclusive. Le cadre est illimité si c'est Window.unboundedFollowing, ou toute valeur supérieure ou égale à min(sys.maxsize, 9223372036854775807).

parameter

Type

Description

start

int

Boundary start, inclus. Le cadre est illimité si cette valeur est Window.unboundedPreceding, ou toute valeur inférieure ou égale à max(-sys.maxsize, -9223372036854775808).

end

int

Fin de limite, inclusive. Le cadre est illimité si c'est Window.unboundedFollowing, ou toute valeur supérieure ou égale à min(sys.maxsize, 9223372036854775807).

Renvoie​

WindowSpec

Notes​

Utilisez Window.unboundedPreceding, Window.unboundedFollowing et Window.currentRow pour spécifier des valeurs limites spéciales plutôt que d'utiliser directement des valeurs intégrales.