sql 获取查询分类后第一条数据
需求:需要得到按name分类,按time排序后的,每一类的第一条数据
原始数据:
运行sql语句:
select * from test as tmp where not exists(select 1 from test where name=tmp.name and time>tmp.time)
结果:
备注:如果出现name与time都一样的情况,则都会被默认为第一条。
需求:需要得到按name分类,按time排序后的,每一类的第一条数据
原始数据:
运行sql语句:
select * from test as tmp where not exists(select 1 from test where name=tmp.name and time>tmp.time)
结果:
备注:如果出现name与time都一样的情况,则都会被默认为第一条。