我有两张桌子。一个是结果,一个是运动员。当我跑步时,它列出了每个运动员的每一个结果。我如何才能从每个运动员那里获得最快的时间?在下面的例子中,我只是想要里德布朗最快的时间。
id place athlete_id grade team_id time event
126 3 Reed Brown 11 TEXAS 4:01.99 1600m
127 1 Reed Brown 11 Southlake Carroll 4:07.17 1600m
95 1 Reed Brown 11 Southlake Carroll 4:07.17 1600m
128 2 Bryce Hoppel 12 Midland Senior 4:15.12 1600m
96 2 Bryce Hoppel 12 Midland Senior H 4:15.12 1600m发布于 2017-02-02 01:29:42
尝试以下操作:
Select per.*
From performances per
Inner Join
(
Select athlete_id, MIN(time) AS fastesttime
From performances
Group By athlete_id
)per1
On per1.athlete_id=per.athlete_id
Where per1.fastesttime=per.timehttps://stackoverflow.com/questions/41983681
复制相似问题