关于Sql Server 2000 排序的有关问题
关于Sql Server 2000 排序的问题SQL codeselect*from secondorder by score desc查询出来的结果为什么是如
关于Sql Server 2000 排序的问题
SQL codeselect *from secondorder by score desc
查询出来的结果为什么是如下的呢?
加了top 2之后:
为什么会是这样的呢?
[解决办法]原因是你的score字段的类型不是数值类型,如int,float,decimal等,导致排序不是按数值大小来排,改成下面的就可以了
SQL codeselect id,name,cast(score as int) score from secondorder by score desc