这是一个很典型的,经常用到的,可以归纳为:
《按某列分组,求另一列最大或最小值所在整行数据的方法》
利用子查询,试一下,很好用的(a1可根据需要去掉):
select a2,a1 from tablename where
taborder=(select max(taborder) from tablename a where a.a2=tablename.a2)
查出结果为
a,2
b,5
c,6
用个sql就可以了
select B.a1, B.a2, B.taborder
from
(
select A.a2, max(A.a1) a1
from table A
group by A.a2
) A, table B
Where A.a2 = B.a2
and A.a1 = B.a1
select a2,max(a1) a1 from 表 group by a2