日期:2014-05-18 浏览次数:20625 次
select * from 表 a where not exists(select 1 from 表 where 类别=a.类别 and tstId<a.tstId)
------解决方案--------------------
select * from 表 t where tstId=(select min(tstId) from 表 where 类别=t.类别)
------解决方案--------------------
既然是查询最大tstId 这个没重复吧? 应该不需要distinct咯
select 类别,min(tstId) id from 表 group by 类别;
------解决方案--------------------
select * from tb a where not exists(select 1 from tb where 类别=a.类别 and tstid<a.tstid)