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都一样的情况,则都会被默认为第一条。

posted @ 2013-03-28 17:17  苍龙de链  阅读(634)  评论(0编辑  收藏  举报