RANK()
DSQL
RANK() OVER {<window_specification> | window_name}
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.
RANK
SELECT
id,
salary,
RANK() OVER (ORDER BY salary)
FROM employee
ORDER BY salary;
id salary rank -- ------ ------ 3 8.00 1 4 9.00 2 1 10.00 3 5 10.00 3 2 12.00 5