使用find_in_set和group_concat的SQL极端案例问题

时间:2019-03-02 19:02:46

标签: mysql sql

以下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; 

但是,我发现这段代码通常可以正常工作,但是在某些情况下会出现问题,例如

enter link description here

您知道为什么在上述情况下此代码不起作用吗?

0 个答案:

没有答案