我的桌子是
我想在页面上显示每个部分的最高 3 分,但如果有人在前 3 分中获得相似的分数,我也想按照降序显示重复的分数。我正在使用以下代码。
SELECT Name, Marks FROM mytable AS t1
INNER JOIN (SELECT DISTINCT(Marks) AS best_marks FROM mytable ORDER BY Marks DESC LIMIT 3) AS t2 ON t1.Marks = t2.best_marks ORDER BY Marks DESC, Name ASC;
所以我的最终输出看起来,
请帮助我......我正在努力寻找解决方案。