というテーブルがありますleaders
。その中に、、、、、、がid
あります。基本的に、最も多くの. 誰かが を入力するたびに、ペアとして誰かが 12 13を持っている可能性があるため、それが最大であり、すべてのユーザーのトップ 10 内にある場合は、その情報と対応する を取得する必要があります。私はこれを持っていると思っていましたが、実際には彼らと彼らを別の行から引っ張っています。私が持っているものは以下です。userid
bmid
reps
rounds
ts
rounds
reps
rounds
rounds
reps
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
それらに関する情報を取得するためのテーブルです。