SQLSERVER 排序函数(2005以后版本)

SQLSERVER  取每组的前几条记录

 

复制代码
SELECT *
FROM(
           SELECT id, 字段1,字段2,字段3                        
           ROW_NUMBER() OVER (
                   PARTITION BY 分组字段 ORDER BY 排序字段 desc
                        ) as RANK
            FROM 表1 as ua WHERE 条件语句)T
WHERE  T.RANK <= 4
复制代码

 

posted @   Merray  Views(204)  Comments(0Edit  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示