sql server 中 order by 排序问题(分数不够 不能选择正确板块,谅解)

ivocmn 2016-01-22 04:47:02

select * from db.dbo.s_real_data order by SN desc

是想按照SN字段降序排列,但是查询出来的结果还是乱的。


有人说着是索引的原因,但是我的这个表没建立索引啊。 高手指定一下!多谢
...全文
226 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
trypsin 2016-02-05
  • 打赏
  • 举报
回复
哟,来晚了
ivocmn 2016-01-28
  • 打赏
  • 举报
回复
解决了,就是SN字段的类型不对。谢谢热心人
马三甲 2016-01-27
  • 打赏
  • 举报
回复
类型不对嘛,这还看不出来?
滔滔淘淘桃桃 2016-01-27
  • 打赏
  • 举报
回复
就是这样的啦 或者楼主再把结果集转变成数据类型的再排序
把分全给哥 2016-01-22
  • 打赏
  • 举报
回复
你看一下最后生成的sql语句是啥
把分全给哥 2016-01-22
  • 打赏
  • 举报
回复
因为你这个SN字段是字符串类型的
文明游戏 2016-01-22
  • 打赏
  • 举报
回复
SN字段不是num类型的啊,string的话降序排列肯定是这样的
LongRui888 2016-01-22
  • 打赏
  • 举报
回复
select * from db.dbo.s_real_data order by cast(SN as numeric(10)) desc

702

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧