手机
当前位置:查字典教程网 >编程开发 >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中一次更新多列数据

sql server停止和重启命令

SQL Server 2008 清空删除日志文件(瞬间日志变几M)

Sql Server 创建存储过程

sql2005开启xp_cmdshell

SQL Server 2008商业智能详解

三步堵死 SQL Server注入漏洞

SQL Server 索引维护sql语句

SQLServer 2008 新增T-SQL 简写语法

MyEclipse 配置SQL Server 2008数据库驱动操作步骤

精品推荐
分类导航