数据为:
id flow sex name
22 0 1 1
28 1 2 3
28 2 1 3

需要用SQL取出id相同的条件下flow最大的记录,还要有其他ID的记录。
需要的结果为:
id flow sex name
22 0 1 1
28 2 1 3

 

答案:

select a.* from tt a
inner join
(select id,max(flow) as ma from tt group by id) b
on a.id=b.id and a.flow=b.ma