row_number和rank和dense_rank
时间: 2023-05-01 07:01:13 浏览: 62
ROW_NUMBER(),RANK()和DENSE_RANK()之间的区别
row_number()是一种在结果集中为每一行生成一个唯一行号的函数。它通常用于为结果集中的行分配一个唯一标识符。
rank()是一种计算行在结果集中的排名的函数。它会为相同的值分配相同的排名,而不是每个值都有唯一的排名。
dense_rank() 与rank类似,也是计算行在结果集中的排名, 但它不会为相同的值留出“空缺”,而是为每个值都分配一个独特的排名。
阅读全文