您将要使用一个子查询,该子查询将按
max(b)每个子查询获取
A,然后将该值重新连接到表中,以返回与该子查询的值匹配的其余列:
select *from mytable t1inner join( select A, max(b) B from mytable where b >50 group by a) t2 on t1.a = t2.a and t1.b = t2.bwhere t1.b >50
参见带有演示的SQL Fiddle

您将要使用一个子查询,该子查询将按
max(b)每个子查询获取
A,然后将该值重新连接到表中,以返回与该子查询的值匹配的其余列:
select *from mytable t1inner join( select A, max(b) B from mytable where b >50 group by a) t2 on t1.a = t2.a and t1.b = t2.bwhere t1.b >50
参见带有演示的SQL Fiddle