Section courante

A propos

Section administrative du site

NTH_VALUE

Valeur n-ième
Oracle Database SQL Oracle version 11g Release 2 (version 11.2) ou supérieur

Syntaxe

NTH_VALUE (measure_expr, n) [ FROM { FIRST | LAST } ][ { RESPECT | IGNORE } NULLS ] OVER (analytic_clause)

Paramètres

Nom Description
measure_expr Ce paramètre permet d'indiquer l'expression ou la colonne dont on souhaite extraire la n-ième valeur dans la fenêtre définie. Il s'agit généralement d'une colonne numérique ou textuelle.
n Ce paramètre permet de spécifier la position (entier positif) de la valeur à retourner dans l'ensemble trié. Par exemple, n = 3 renvoie la 3? valeur selon l'ordre défini.
FROM FIRST/LAST Ce paramètre permet de déterminer si la valeur est comptée à partir du début (FIRST) ou de la fin (LAST) de la fenêtre. Par défaut, la fonction utilise FROM FIRST.
RESPECT NULLS Ce paramètre permet de prendre en compte les valeurs nulles lors du décompte des lignes. Cela signifie que les nulls seront comptés dans le positionnement des lignes.
IGNORE NULLS Ce paramètre permet d'ignorer les valeurs nulles dans le calcul de la n-ième valeur. Seules les lignes non nulles seront comptabilisées.
OVER (analytic_clause) Ce paramètre permet de définir la clause analytique spécifiant la partition des données, l'ordre des lignes, et éventuellement la plage ou les lignes de la fenêtre d'analyse.

Description

Cette fonction permet de retourner la n-ième valeur d'une expression dans une fenêtre de résultats définie, selon l'ordre spécifié. Elle est utile pour récupérer des valeurs à des positions spécifiques dans une partition ou un groupe.

Remarques



Dernière mise à jour : Dimanche, le 29 Juin 2025