好奇怪啊,SQL语句排列时明明是按从大到小排列的,为什么会这样?
匿名用户 2013-05-06 21:55
为您推荐:
其他回答
因为你的数据是文本类型的,文本类型的数字进行比较不是整体比较,而是一位一位比较比如:8与16,那么是8与1比是8>1,当然8排序在16前了. 你可以把数据改成这样,008,016,这样就可以正常排序了.
如果是MSSQL的话可以这样: select Top 20 cast(Clicks as int) as 'clicks count',* from ComicData order by 'clicks count' DEsc