| ALL |
Applique la fonction d'analyse à toute les valeurs. Cette valeur est la valeur par défaut et vous n'avez pas à la modifier. |
| ASC | DESC |
Définit la séquence de classement : croissant ou décroissant. |
| BETWEEN … AND |
Définit les points de départ et de fin de la fenêtre. La première expression (avant and) spécifie le début. La seconde expression (après and) définit la fin. |
| CURRENT ROW |
Comme point de départ, indique que la fenêtre commence sur la ligne à partir de la valeur en cours. Comme point de fin, indique que la fenêtre se termine sur la ligne à partir de la valeur en cours. |
| DISTINCT |
Indique que la fonction agrège les résultats pour chaque valeur unique. DISTINCT n'est pas pris en charge pour les fonctions FIRST_VALUE, LAST_VALUE,
LEAD ou LAG. N'est pas pris en charge non plus pour les fonctions STDDEV, STDDEV_POP, STDDEV_SAMP, VARIANCE, VAR_POP, OR VAR_SAMP dans un agrégat groupé ou fenêtré. |
| EXCLUDE CURRENT ROW |
Indique d'inclure la ligne en cours. |
| EXCLUDE GROUP |
Indique d'exclure la ligne en cours et toutes les lignes qui lui sont liées. Des liaisons existent lorsqu'il existe une correspondance sur la ou les colonnes d'ordre. |
| EXCLUDE NO OTHERS |
Indique de ne pas inclure de lignes. Cette valeur est la valeur par défaut si vous ne définissez pas d'exclusion. |
| EXCLUDE TIES |
Indique d'exclure toutes les lignes liées à la ligne en cours (lignes homologues), de conserver la ligne en cours. |
| NULLS {FIRST | LAST} |
Indique si les valeurs null s'affichent avant ou après les valeurs non null dans l'ordre de tri. Par défaut, les valeurs null sont triées comme si elles étaient inférieures aux valeurs non null, à savoir que NULLS FIRST est la valeur par défaut de l'ordre DESC et NULLS LAST, autrement. |
| ORDER BY |
Indique comment les données sont classées dans la partition. Vous pouvez classer les valeurs sur plusieurs clés, chacune étant définie par une séquence de classement. |
| OVER |
Indique que la fonction s'applique à un ensemble de résultats de requête calculés après les clauses FROM, WHERE et HAVING. Utilisez cette clause pour définir la fenêtre de lignes à inclure dans la fonction. |
| PARTITION BY |
Répartit les résultats de requête dans des groupes reposant sur une ou plusieurs colonnes. Si vous ne définissez pas la clause, la requête traite le résultat de la requête comme une seul partition. |
| ROWS | RANGE |
Définit la fenêtre comme lignes physiques ou plage logique.
Pour utiliser range between, vous devez définir la clause Order by. |
| UNBOUNDED FOLLOWING |
Indique que la fenêtre se termine sur la dernière ligne de la partition.
S'il n'existe pas de clause Partition by, la fin est la dernière ligne de l'ensemble de lignes. |
| UNBOUNDED PRECEDING |
Indique que la fenêtre démarre sur la première ligne de la partition.
S'il n'existe pas de clause Partition by, le début est la première ligne de l'ensemble de lignes. |