手机
当前位置:查字典教程网 >编程开发 >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 排序函数】相关文章:

SQLServer2008安装程序失败原因一

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

mdf文件和ldf文件导入到sql server 2005实现语句

SQL Server2005 中的数据类型总结

sql server停止和重启命令

Elasticsearch中使用reiver-jdbc导入数据

sqlserver子查询报错

Sql Server中一次更新多列数据

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

SQL Server 索引维护sql语句

精品推荐
分类导航