with MiPriceTopOne as (
select classid,max(dataTime) dataTime,max(id) as id from MiPrice group by classid
)
select * from MiPrice where id in (select id from MiPriceTopOne)
相关文章
- Oracle-left join两表关联只取B表匹配到的第一条记录【over partition by(分组后对组内数据排序)】
- oracle分组取最大一条数据,SQL获取分组后取某字段最大一条记录(求每个类别中最大的值的列表)详解...
- mysql-group分组之后取每组最新的一条记录
- mysql5.7分组查询group by,分组查询并且显示每组时间最新的一条记录
- SQL查询最新时间的一条数据
- 主流SQL查询多条只取其中最新的一条数据
- sql server 分组,取每组的前几行数据
- 解决mysql分组后排序 取最新一条数据的问题
- Java stream 处理分组后取最新时间的一组
- sqlserver 分组查询后只取每组的第一条数据