获取分组后取某字段最大一条记录
方法一:(效率最高)
方法二:(效率次之)
方法一:(效率最高)
-
select * from test as a
-
where typeindex = ( select max(b.typeindex)
-
from test as b
-
where a.type = b.type );
方法二:(效率次之)
-
select
-
a.* from test a,
-
( select type, max(typeindex) typeindex from test group by type) b
-
where a.type = b.type and a.typeindex = b.typeindex order by a.type
-