取类别区分的TOP10(学习备注)

来源:互联网 发布:最大的淘宝刷单平台 编辑:程序博客网 时间:2024/05/16 06:45
SELECT [InvNo],[Model],[Amount] FROM  (SELECT [InvNo],[Model],[Amount],ROW_NUMBER() OVER(partition by [InvNo] ORDER BY [Amount] DESC) AS [Row Number]       FROM [InvoiceDetail]) AWHERE [Row Number]<=10 


FOR SQL SERVER 2005 以上版本。主要是row_number()函数,和分区OVER的使用。


原创粉丝点击