首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

分组后取前五条数据

2012-09-07 
分组后取前5条数据平时利用Top可以取前多少条数据可是在分组情况下,取每个组的前多少条数据的话,利用Top就

分组后取前5条数据
平时利用Top可以取前多少条数据
可是在分组情况下,取每个组的前多少条数据的话,利用Top就不行了
以下代码就实现了在分组中取前10条数据

SELECT * FROM (SELECT rid = ROW_NUMBER() OVER (PARTITION BY 分组 ORDER BY 排序 DESC), * FROM 表名) AS T WHERE rid <= 10

热点排行