ORDERBY

Définit les expressions qui déterminent l’ordre de tri dans chacune des partitions d’une fonction WINDOW.

Syntaxe

ORDERBY ( [<orderBy_expression>[, <order>[, <orderBy_expression>[, <order>]] …]] )

Paramètres

Terme Définition
orderBy_expression (Facultatif) Toute expression scalaire utilisée pour trier les données dans chacune des partitions d’une fonction WINDOW.
order (Facultatif) Valeur en deux parties de la forme « <Sens_tri> [<Gestion_valeurs_vides>] ».

<OrderDirection> spécifie comment trier les valeurs <orderBy_expression> (par ordre croissant ou décroissant). Les valeurs valides sont les suivantes :
DESC. Valeur alternative : 0(zéro)/FALSE. Trie par ordre décroissant les valeurs <orderBy_expression>.
ASC. Valeur alternative : 1/TRUE. Trie par ordre croissant les valeurs <orderBy_expression>. Il s’agit de la valeur par défaut lorsque le paramètre <order> est omis.

La partie <Gestion_valeurs_vides> est facultative. Elle spécifie comment les valeurs vides sont triées. Les valeurs valides sont les suivantes :
BLANKS DEFAULT. Il s’agit de la valeur par défaut. Le comportement pour les valeurs numériques est que les valeurs vides sont classées entre les valeurs zéro et les valeurs négatives. Le comportement des chaînes est que les valeurs vides sont triées avant toutes les chaînes, y compris les chaînes vides.
BLANKS FIRST. Les valeurs vides sont toujours classées au début, que l’ordre de tri soit croissant ou décroissant.
BLANKS LAST. Les valeurs vides sont toujours classées à la fin, que l’ordre de tri soit croissant ou décroissant.

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Notes

Cette fonction s’utilise uniquement dans une expression de fonction de fenêtre.

Exemple

Voir OFFSET.

Compréhension des fonctions ORDERBY, PARTITIONBY et MATCHBY
INDEX
DÉCALAGE
PARTITIONBY
MATCHBY
WINDOW
RANK
ROWNUMBER