手机
当前位置:查字典教程网 >编程开发 >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语句

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

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

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

Elasticsearch中使用reiver-jdbc导入数据

SQL Server 解析行溢出数据的存储

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

Sql Server中REPLACE函数的使用

SqlServer创建存储过程

SQLServer 2005 列所有存储过程的语句

精品推荐
分类导航