Sql分组后取每个组的前几条记录
2017-04-12 16:23
363 查看
SELECT C_BH,C_BT,C_BirthCorpID
FROM
(
SELECT rid=ROW_NUMBER()
OVER(PARTITION BY C_BirthCorpID
ORDER BY D_FBSJ DESC),
*
FROM T_GY_WZ
) AS T
WHERE rid<=3
FROM
(
SELECT rid=ROW_NUMBER()
OVER(PARTITION BY C_BirthCorpID
ORDER BY D_FBSJ DESC),
*
FROM T_GY_WZ
) AS T
WHERE rid<=3
相关文章推荐
- 如何通过SQL语句获取分组中的某几条记录
- 查询分组后每个分组的前几条记录
- 每个分类取最新的几条的SQL实现(转载记录)
- 使用SQL语句查询每个分组的前N条记录
- 每个分类取最新的几条的SQL实现(转载记录)
- sql 用Group by分组后,取每组的前几条记录
- [MS SQL]SQL语句查询每个分组的前N条记录的实现方法
- sql分组后查找每组的前几条记录语句
- GIS应用开发中常用的SQL语句(分组排序取前几条记录)
- SQL语句:查询出每个分组的前若干条记录
- [MS SQL]SQL语句查询每个分组的前N条记录的实现方法
- sql 分组后显示每组的前几条记录
- SQL查询每个分组的前N条记录
- SQL语句查询每个分组的前N条记录的实现方法
- (转)查询分组后每个分组的前几条记录
- SQL语句查询每个分组的前N条记录的实现方法
- PL/SQL 取每个分组第N条记录
- SQL查询每个分组的前N条记录
- sql取出每个分组的前几条
- 求每个分组里面的最大值对应的记录的sql语句