手机
当前位置:查字典教程网 >编程开发 >mssql数据库 >sql server2008 排序函数
sql server2008 排序函数
摘要:排序函数:1.row_number()over(orderbyliename):根据orderby后面的字段排序,为每一行给定一个唯一的行号...

排序函数:

1.row_number() over(order by liename):根据order by后面的字段排序,为每一行给定一个唯一的行号

select row_number() over( order by iname desc ) as rowid ,iname from test

sql server2008 排序函数1

2.Rank():根据order by 后面的字段排序,order by后面的字段值相同序号就相同,序号可能是不连续的

select distinct rank() over( order by iname desc ) as rowid ,iname,iage from test

sql server2008 排序函数2

3. dense_rank():根据order by 后面的字段排序,order by后面的字段值相同序号就相同,序号是连续的

select distinct dense_rank() over( order by iname desc ) as rowid ,iname from test

sql server2008 排序函数3

4. ntile():先根据order by 后面对的字段排序,然后将排序结果分成规定的几个组,并为每个组指定一个组号

select distinct ntile(5) over( order by iname desc ) as rowid ,iname,iage from test order by rowid

sql server2008 排序函数4

总结:

1.row_number() over(order by liename):根据order by后面的字段排序,为每一行给定一个唯一的行号

2.Rank():根据order by 后面的字段排序,order by后面的字段值相同序号就相同,序号可能是不连续的

3. dense_rank():根据order by 后面的字段排序,order by后面的字段值相同序号就相同,序号是连续的

4. ntile():先根据order by 后面对的字段排序,然后将排序结果分成规定的几个组,并为每个组指定一个组号

【sql server2008 排序函数】相关文章:

sql server 2008数据库连接字符串大全

SQL Server中网络备份一例

SQL Server 2008商业智能详解

sqlserver子查询报错

Sql Server中REPLACE函数的使用

SQL Server 2005 中使用 Try Catch 处理异常

Sql Server 2000 行转列的实现(横排)

sql server 综合总结

SQLServer2008安装程序失败原因一

SQL Server 2005 开启数据库远程连接的方法

精品推荐
分类导航