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)
相关文章
- 关于MYSQL group by 分组按时间取最大值的实现方法!
- SQL语句求助:在分组的结果中取每组中的某一字段最大或最小的一条记录并成的结果
- 用group by 分组,没有分组的字段随便取一条记录
- mysql查询获取分组后最新的一条记录,策略:先排序,然后在次分组查询(默认第一条),就是最新的一条数据了
- 19、SQL Server / Oracle:分组排序取头条记录(搜索结果中的重复记录仅取第一条)
- 一条Sql语句分组排序并且限制显示的数据条数
- Sql中如何实现连续相同的数据只取第一条
- 两张表之间的关联 其中一张表分组取最新的一条
- 需要对一个字段内容进行分组(group),然后取分组中按照另一个字段排序后的第一条记录,如何写SQL语句?
- 【sql基础】按照名字分组查询时间最早的一条记录