我有一张桌子叫leaders. 在里面我有id, userid, bmid, reps, rounds, ts. 基本上,我需要将拥有最多rounds. 现在每次有人进入他们的reps,rounds它是成对的,所以有人可能有 12 rounds13reps所以如果这是他们的最大值并且它在所有用户的前十名中,那么我需要提取该信息加上他们对应的reps. 我以为我有这个,但它实际上是从不同的行中拉出他们max rounds和他们的。max reps我所拥有的如下。
SELECT max(l.rounds) as rounds, l.reps, m.name, l.userid
from leaders l
inner join members m on m.id = l.userid
where m.genre = 'male' and l.bmid = 1
group by l.userid
order by rounds desc,reps desc
是join到members表中获取有关它们的一些信息。