大家帮我个忙吧..
sql里面排序的问题.
如果我有4个数:1,2,-4,-6我按照大小排序
为什么结果是-6,-4,2,1
为什么是绝对值排序呢?怎么解决?
我发现问题出在我在前面用了一个cast(字段 as varchar) as 字段
所以排序的时候按照archar来排了。那怎么解决这个问题呢?
我是为了让小数显示前面的那个零(比如数据库中.23显示出来成0.23),改成字符类型。。。大家有什么办法呢?
sql负数排序问题。急。。。。在线等。完了马上给分
答案:2 悬赏:30
解决时间 2021-11-09 00:54
- 提问者网友:说不出醉人情话
- 2021-11-08 01:56
最佳答案
- 二级知识专家网友:冷态度
- 2021-11-08 03:33
最好将这个字段的属性改成整形或其它数字类型,而不是字符型,问题就不会存在了
全部回答
- 1楼网友:摧毁过往
- 2021-11-08 04:51
你好!
order by 字段 desc
把这段写你那段前面 再加个逗号
打字不易,采纳哦!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息