row_number rank
时间: 2023-11-05 10:59:56 浏览: 71
SQL Server 排序函数 ROW_NUMBER和RANK 用法总结
5星 · 资源好评率100%
row_number是一个用于生成序号的函数,可以为查询结果集中的每一行记录生成一个序号,且不会重复。使用row_number函数时,需要使用over子句选择对某一列进行排序,以生成序号。
rank函数也可以用于生成序号,不同的是它考虑了over子句中排序字段值相同的情况。如果使用rank函数生成序号,over子句中排序字段值相同的序号是一样的,后面字段值不相同的序号将跳过相同的排名号排下一个。可以理解为根据当前的记录数生成序号,后面的记录依此类推。
阅读全文