我有一个数据库,它从测验中吸收用户及其得分。我也有这个数据库表按降序排列。他们从每个正确答案得到的分数是+ 100,所以有10个问题,最多1000个。
我的问题是,它似乎将1000作为100,并将其低于200分。我正在使用的SQL查询是:
SELECT rankId, firstName, lastName, score FROM leader ORDER BY score DESC;
答案 0 :(得分:1)
似乎将1000作为100
当您对文本列进行排序时会发生这种情况。你可以通过这种方式获得字母顺序。
更改您的表格以使得分数列为数字(或将带有前导零的内容填充到固定宽度)。