我正在我的网站上进行比赛。每场比赛都可以有多个参赛作品我想根据得分检索最好的3个条目或更多(在抽奖的情况下)。
表格如下:
contest_id entry_id score
1 1 21
1 2 50
1 3 34
1 4 50
1 5 10
1 6 21
1 7 13
1 8 21
结果应该是(带抽奖):
entry_id score
2 50
4 50
3 34
1 21
6 21
8 21
答案 0 :(得分:1)
Select E.entry_id, E.score
from entry E
JOIN (
select distinct score
from entry
order by score desc
LIMIT 3
) T
ON E.score = T.score
order by score