中易网

sql负数排序问题。急。。。。在线等。完了马上给分

答案:2  悬赏:30  
解决时间 2021-11-09 00:54
  • 提问者网友:说不出醉人情话
  • 2021-11-08 01:56
大家帮我个忙吧..
sql里面排序的问题.
如果我有4个数:1,2,-4,-6我按照大小排序
为什么结果是-6,-4,2,1
为什么是绝对值排序呢?怎么解决?

我发现问题出在我在前面用了一个cast(字段 as varchar) as 字段
所以排序的时候按照archar来排了。那怎么解决这个问题呢?

我是为了让小数显示前面的那个零(比如数据库中.23显示出来成0.23),改成字符类型。。。大家有什么办法呢?
最佳答案
  • 二级知识专家网友:冷态度
  • 2021-11-08 03:33
最好将这个字段的属性改成整形或其它数字类型,而不是字符型,问题就不会存在了
全部回答
  • 1楼网友:摧毁过往
  • 2021-11-08 04:51
你好! order by 字段 desc 把这段写你那段前面 再加个逗号 打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息