SQL Server2005四个排序函数简介
来源:互联网 发布:图片比较算法 编辑:程序博客网 时间:2024/05/19 23:24
排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数:
1. row_number 自动生成行号,序号由order by 字段决定
2. rank over Filed, 由rank over的字段决定,名次不连续,如有3个并列第一名,则后续名次直接从4开始
3. dense_rank,和rank相似,只是名次连续,如有3个并列第一名,则后续名次从2开始
4. ntile 提供均匀分组的排序函数,函数参数为分组的个数,如有10条记录返回,ntile参数指定为4,则各组记录数如下
1(3),2(3),3(2),4(2)
select
ntile(4) over(order by object_ID) as bucket,name from ( select top 10 * from sys.objects) x
bucket Name -------------------- -------------------------------------------------------------------------------------------------------------------------------- 1 sysrowsetcolumns 1 sysrowsets 1 sysallocunits 2 sysfiles1 2 syshobtcolumns 2 syshobts 3 sysftinds 3 sysserefs 4 sysowners 4 sysdbreg
- SQL Server2005四个排序函数简介
- 在SQL Server2005中有如下四个排名函数
- SQL Server2005中有如下四个排名函数
- 在SQL Server2005中有如下四个排名函数
- MS SQL 2005 四个排序函数ROW_NUMBER、RANK、DENSE_RANK 和 NTILE简介用法/结果排名排序
- SQL Server 的四个排序函数
- Sql server2005常用函数
- Sql server2005常用函数
- SQL SERVER2005函数大全
- SQL Server2005排名函数
- SQL Server2005 四个排名函数(row_number、rank、dense_rank和ntile)的比较
- SQL Server2005杂谈(3):四个排名函数(row_number、rank、dense_rank和ntile)的比较
- SQL Server2005杂谈(3):四个排名函数(row_number、rank、dense_rank和ntile)的比较
- SQL Server2005杂谈(3):四个排名函数(row_number、rank、dense_rank和ntile)的比较
- SQL Server2005杂谈(3):四个排名函数(row_number、rank、dense_rank和ntile)的比较
- SQL SERVER2005中分析函数
- sql server2005标量函数总结
- Sql-Server2005 模拟lpad函数
- Delta3D学习之App类
- 远程登录不上linux服务器
- 条款18:让接口容易被正确使用,不易被误用
- 插入多行数据到数据库-SQL
- n个数中有且仅有一个数出现了奇数次
- SQL Server2005四个排序函数简介
- Linux 下的特殊檔案系統
- C#之DateTime类
- Mysql分布事务的探索
- PHP实现的某SNS手机游戏的简单外挂
- linux图形界面层次关系总结
- INSERT...SELECT
- 老子
- cvAdaptiveThreshold源代码很奇怪