PL/SQL 取每个分组第N条记录
2017-10-30 14:17
423 查看
下面是一个例子,按 CHARLINENAME 分组,按 STOPTIME 排序,最后取分组第一个 where rn = 1
select * from (SELECT ROW_NUMBER() OVER(PARTITION BY CHARLINENAME ORDER BY STOPTIME DESC) RN, T.* FROM T_STOPLINERECORD T) where rn = 1
相关文章推荐
- SQL查询每个分组的前N条记录
- [MS SQL]SQL语句查询每个分组的前N条记录的实现方法
- SQL语句查询每个分组的前N条记录的实现方法
- SQL语句查询每个分组的前N条记录的实现方法
- [MS SQL]SQL语句查询每个分组的前N条记录的实现方法
- Sql分组后取每个组的前几条记录
- 使用SQL语句查询每个分组的前N条记录
- SQL语句:查询出每个分组的前若干条记录
- SQL语句:查询出每个分组的前若干条记录
- SQL查询每个分组的前N条记录
- 求每个分组里面的最大值对应的记录的sql语句
- 显示最近30天的记录vs显示这个月的记录(pl\sql)
- SQL中分组函数的使用及前N条记录的查询方法
- SQL 分组获取产品 前两条记录
- SQL 分组后获取其中一个字段最大值的整条记录
- 用SQL语句把物品按名字分组后,只显示价格最低的那一条记录
- pl/sql学习2——pl/sql记录
- 使用PL/SQL Developer连接远程oracle客户端报错问题解决记录
- 查每个分组前N条记录
- sql语句如何按产品类别查询,取出每个类别的前三条记录