猿问

本人排名及上下排名的查询的代码还能如何优化下

SELECT

    T.[个人ID] AS 本人ID, 

    A.UserName AS 本人名字,

    T.积分 AS 本人积分, 

    T.排名 AS 本人排名,  

    W.[个人ID] AS 之后ID, 

    B.UserName AS 之后名字,    

    W.积分 AS 之后积分,

    W.排名 AS 之后排名,

    X.[个人ID] AS 之前ID,




江户川乱折腾
浏览 551回答 2
2回答

FFIVE

不建议写的太复杂.可以先查出自己的排名和分数再查出高于自己排名的中的最低排名(之前)和低于自己排名的最高排名(之后)排名是连续的直接+-1位更方便.
随时随地看视频慕课网APP

相关分类

MySQL
我要回答