以下SQL代码用于分数排名输出。
SELECT Score,
FIND_IN_SET(Score,
(SELECT GROUP_CONCAT(
DISTINCT Score ORDER BY Score DESC
)
FROM Scores)) AS Rank
FROM Scores
ORDER BY Rank ASC;
但是,我发现这段代码通常可以正常工作,但是在某些情况下会出现问题,例如
表
您知道为什么在上述情况下此代码不起作用吗?