我有一张桌子叫leaders
. 在里面我有id
, userid
, bmid
, reps
, rounds
, ts
. 基本上,我需要将拥有最多rounds
. 现在每次有人进入他们的reps
,rounds
它是成对的,所以有人可能有 12 rounds
13reps
所以如果这是他们的最大值并且它在所有用户的前十名中,那么我需要提取该信息加上他们对应的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
表中获取有关它们的一些信息。