Aller au contenu principal

rangeBetween (WindowSpec)

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

Les deux start et end sont relatifs à la ligne actuelle. Par exemple, 0 signifie « ligne actuelle », -1 signifie une avant la ligne actuelle, et 5 signifie cinq après la ligne actuelle.

Syntaxe

rangeBetween(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.