SQLServer2005新增序列功能的几个函数:ROW_NUMBER, RANK, DENSE_RANK, and NTILE
来源:互联网 发布:长铗归来乎 编辑:程序博客网 时间:2024/06/04 23:36
SQLServer2005新增序列功能的几个函数:ROW_NUMBER, RANK, DENSE_RANK, and NTILE
1 ROW_NUMBER
SELECT ProductID, Name, Price, ROW_NUMBER() OVER(ORDER BY Price DESC) As PriceRankFROM Products
ProductIDNamePricePriceRank8Desk495.0000110Executive Chair295.000029Chair125.000035Mouse14.950046Mousepad9.9900511Scissors8.500064Stapler7.950073Binder1.95008...
SELECT c.Name, o.DateOrdered, tab.TotalOrderAmount, ROW_NUMBER() OVER (PARTITION BY c.CustomerID ORDER BY TotalOrderAmount DESC) AS BestCustomerFROM vwTotalAmountBilledPerOrder AS tab INNER JOIN Orders AS o ON o.OrderID = tab.OrderID INNER JOIN Customers AS c ON c.CustomerID = o.CustomerID
NameDateOrderedTotalOrderAmountBestCustomerBob12/1/200512649.99001Bob12/19/2005265.85002Tito12/22/200514.95001Tito12/18/200512.44002Darren1/2/2006620.00001Bruce1/5/200614.95001Bruce1/4/20069.99002Lee Ann1/3/20068.50001...
2 RANK
SELECT c.Name, o.DateOrdered, tab.TotalOrderAmount, RANK() OVER (ORDER BY TotalOrderAmount DESC) AS BestCustomerFROM vwTotalAmountBilledPerOrder AS tab INNER JOIN Orders AS o ON o.OrderID = tab.OrderID INNER JOIN Customers AS c ON c.CustomerID = o.CustomerID
NameDateOrderedTotalOrderAmountBestCustomerBob12/1/200512649.99001Darren1/2/2006620.00002Bob12/19/2005265.85003Tito12/22/200514.95004Bruce1/5/200614.95004Tito12/18/200512.44006Bruce1/4/20069.99007Lee Ann1/3/20068.50008...
3 NTILE
SELECT ProductID, Name, Price, NTILE(4) OVER (ORDER BY Price DESC) as Quartile
FROM Produts
ProductIDNamePriceQuartile8Desk495.0000110Executive Chair295.000019Chair125.000025Mouse14.950026Mousepad9.9900311Scissors8.500034Stapler7.950043Binder1.95004
- SQLServer2005新增序列功能的几个函数:ROW_NUMBER, RANK, DENSE_RANK, and NTILE
- SQLServer2005新增序列功能的几个函数:ROW_NUMBER, RANK, DENSE_RANK, and NTILE
- SQLServer2005增加的排序函数RANK(),DENSE_RANK(),ROW_NUMBER(),NTILE()
- SQL server 2005新增的几个函数,分别是row_number( )、rank( )、,DENSE_RANK( )、ntile( )
- RANK() ,ROW_NUMBER(),DENSE_RANK( ),ntile( )
- row_number rank dense_rank ntile
- SQL2005中row_number( )、rank( )、dense_rank( )、ntile( )函数的用法(2)
- SQL2005中row_number( )、rank( )、dense_rank( )、ntile( )函数的用法
- SQL2005中row_number( )、rank( )、dense_rank( )、ntile( )函数的用法
- SQL2005中row_number( )、rank( )、dense_rank( )、ntile( )函数的用法
- SQL2005中row_number( )、rank( )、dense_rank( )、ntile( )函数的用法(2)
- SQL2005中row_number( )、rank( )、dense_rank( )、ntile( )函数的用法(2)
- SQL2005中row_number( )、rank( )、dense_rank( )、ntile( )函数的用法(2)
- 排名或顺序的函数 ROW_NUMBER/RANK/DENSE_RANK/NTILE
- SQL2005中row_number()、rank()、dense_rank()、ntile()函数的用法
- 数据库技术之rank、dense_rank、ntile、row_number函数的区别
- 关于sql row_number,rank,dense_rank,ntile函数
- MSSQL 排序函数 ROW_NUMBER() RANK() DENSE_RANK() NTILE()
- Asp.Net学习历程
- 存储过程五种使用场景比较
- 一张合同书,就决定了剥削和被剥削的关系
- File Style Plugin for jQuery
- 解决Flash z-index失效挡住下面的问题
- SQLServer2005新增序列功能的几个函数:ROW_NUMBER, RANK, DENSE_RANK, and NTILE
- http://blog.csdn.net/hongmy525/category/336279.aspx
- evhttp处理POST请求的技巧
- STL中的常用的vector,map,set,Sort用法
- java程序加载过程
- 队列
- cvMorphologyEx —不推荐使用
- 2010年福州大学 空间中心 GIS 试题
- 图解 Android Handler 线程消息机制