RANK()
Disponible en
DSQL
Syntaxe
RANK() OVER {<window_specification> | window_name}
type de résultat de retour
BIGINT
Renvoie le rang de chaque ligne dans la section du jeu de résultats. Les lignes avec les mêmes valeurs <order_exp>
ont le même rang dans le groupe <partition_exp>
si spécifié. Le rang d'une ligne est calculé comme un plus le nombre de rangs avant cette ligne.
Example 1. utiliser
RANK
SELECT
id,
salary,
RANK() OVER (ORDER BY salary)
FROM employee
ORDER BY salary;
Résultat
id salary rank -- ------ ------ 3 8.00 1 4 9.00 2 1 10.00 3 5 10.00 3 2 12.00 5
Voir aussi :