Я создаю проект панели инструментов для игры, и в моей таблице рекорд показывает 900, но есть значения, которые выше, чем, как это возможно.
вот пример скриншота моего прототипа сайта
Образец изображения здесь
и вот запрос, который я использую
для высокой оценки, чтобы показать
SELECT max( highscore ) as max FROM users
для стола
SELECT id,username, highscore FROM users ORDER BY highscore DESC
Вот формат моей таблицы
Ranking || Highscore ||
1 || 945 ||
2 || 905 ||
3 || 823 ||
4 || 3457 ||
5 || 2680 ||
Я хочу, чтобы самое высокое значение (3457) было на первом месте, но 945 всегда идет к вершине, и порядок нарушен, я надеюсь, что предоставленное примерное изображение помогает мне действительно плохо объяснять вещи онлайн
спасибо и извините за неудобства
Может быть, вы объявили колонку рекордов как VARCHAR? Если вы попробуете этот запрос:
SELECT id,
username,
highscore
FROM users
ORDER BY CAST(highscore as int) DESC
А также
SELECT max( CAST(highscore as int) ) as max
FROM users
Какие выходы, если вы приведете его к целому числу?
Других решений пока нет …