排名前10位的球员得分+球员得分

时间:2013-11-11 13:22:05

标签: mysql

对于服务器游戏...... 我有桌子宝石:

rank,player_id, plscore.

如果当前玩家不在前10名,我想显示前10名球员按得分排列,从高到低,加上当前球员得分。
如果我/你目前不在前10名,它可以是我或你的分数。 可拾取的珠宝最大数量为70个。

实施例(期望的):

__________________________________
  rank  |   player_id  |   plscore

   1        zorro007        70
   2        trus            70
   3        edvino          67
   4        snow.boy        65
   5        anida           61 
   6        nadal_raffo     58
   7        syskowitz       43
   8        misterProKill   27
   9        katamadu134     22
   10       ewrgreen89      16
   .             .          .
   .             .          .
   94       CURRENT PLAYER  7
___________________________________

图片:http://postimg.org/image/3x8ktdjct/

1 个答案:

答案 0 :(得分:7)

SELECT rank, player_id, plscore 
FROM table_name WHERE rank < 11 
OR player_id = current_player_id 
ORDER BY rank;