排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数:
1.row_number
2.rank
3.dense_rank
4.ntile
下面分别介绍一下这四个排名函数的功能及用法。在介绍之前假设有一个t_table表,表结构与表中的数据如图1所示:
图1
其中field1字段的类型是int,field2字段的类型是varchar
一、row_number
row_number函数的用途是非常广泛,这个函数的功能是为查询出来的每一行记录生成一个序号。row_number函数的用法如下面的SQL语句所示:
selectrow_number()over(orderbyfield1)asrow_number,*fromt_table
上面的SQL语句...[ 查看全文 ]