Проблема углового случая SQL с использованием find_in_set и group_concat - PullRequest
0 голосов
/ 02 марта 2019

Следующий код 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

Любая идея, почему этокод не будет работать в случае выше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...