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.