| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 784 人关注过本帖
标题:数据排序请教
只看楼主 加入收藏
任性
Rank: 1
等 级:新手上路
帖 子:73
专家分:2
注 册:2008-1-19
结帖率:87.5%
收藏
已结贴  问题点数:10 回复次数:5 
数据排序请教
请教,在vf6.0版本里
我的表里有一个字段FH(字符型),是一组房号如:1-2-1
                                              1-2-11                                   
                                              1-2-9
                                              1-2-10
                                              1-2-3
我将此字段排序,可是结果是: 1-2-1
                             1-2-3
                             1-2-10
                             1-2-9
                             1-2-11
尾数是9的总排在尾数是10的前面,怎样才能尾数按自然数顺序进行排序呢,我是生成了一个新的排序文件
搜索更多相关主题的帖子: 数据 
2010-08-25 18:50
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:6 
思路:从表FH列提取出排序需要的数据放在一个列中,排序时以这个列排就可以得到目的的
1、先在你表中新建一列,比如列名叫PX(排序)数字型
2、upda 表 set PX=val(substr(FH,5,2))
3、你再用PX这个列就行了。
2010-08-25 19:33
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:4 
字符型数据是简单按位排序的,而不管字符串长短的。要想按自然数排序,就必须将字符按需要转换成数值。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2010-08-25 19:42
任性
Rank: 1
等 级:新手上路
帖 子:73
专家分:2
注 册:2008-1-19
收藏
得分:0 
回复 3楼 hu9jj
问题是,我的字段里不仅仅只是尾数不同,前面也有不同,我只是列举了前面相同尾数不同的情况,所以,只截取尾数进行排序,还不能满足,但楼上的两位老师给了我提示,我自己再试试了,谢谢
2010-08-25 20:02
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
可以类似下面的办法:
1-2-1    =01-02-01
1-2-11   =01-02-11
1-2-9    =01-02-09
1-2-10   =01-02-10
1-2-3    =01-02-03
这样规范化之后就可以正常排序了。至于其中是预留两位还是三位数字就根据需要而定了。

[ 本帖最后由 hu9jj 于 2010-8-25 20:13 编辑 ]

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2010-08-25 20:12
任性
Rank: 1
等 级:新手上路
帖 子:73
专家分:2
注 册:2008-1-19
收藏
得分:0 
回复 5楼 hu9jj
非常感谢您的帮助
2010-08-25 21:10
快速回复:数据排序请教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021120 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved