| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 922 人关注过本帖, 1 人收藏
标题:请帮我看看这个排序问题
取消只看楼主 加入收藏
ffyy
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2011-12-11
结帖率:100%
收藏(1)
已结贴  问题点数:20 回复次数:6 
请帮我看看这个排序问题
Select  Kuaijpz.登证日期,Kuaijpz.类别+"-"+Substr(Dtos(Kuaijpz.登证日期),5,2)+Space(1)+Allt(Kuaijpz.凭证号) As 凭证号,;
    ALLTRIM(Kuaijpz.科目)+"-"+Account.科目名称 As 科目,;
    FROM XC!KUAIJPZ ;
    INNER Join XC!ACCOUNT On  Kuaijpz.科目 = Account.科目代码;
    ORDER  By 登证日期;
    INTO Cursor mypz

在表mypz中,每个日期字段会对应数行数据,我想按表Kuaijpz中登证日期排序,但不改变每个日期对应数据的物理顺序。我用上面的语句,结果是在每个日期对应的数据行中,却自动按表Account中的 科目代码 字段排序了。怎么才能让查询结果不按Account中的 科目代码 字段排序呢?
搜索更多相关主题的帖子: 数据 
2012-03-17 12:33
ffyy
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2011-12-11
收藏
得分:0 
以下是引用sdta在2012-3-17 13:07:32的发言:

FROM XC!KUAIJPZ &&是否缺少表Account
ORDER  By 登证日期 &&是否ORDER  By Kuaijpz.登证日期
Kuaijpz.登证日期 &&数据类型?
FROM XC!KUAIJPZ &&是否缺少表Account
---两个表的关系是  FROM XC!KUAIJPZ   INNER Join XC!ACCOUNT On  Kuaijpz.科目 = Account.科目代码
ORDER  By 登证日期 &&是否ORDER  By Kuaijpz.登证日期
---加上Kuaijpz.后,结果不变。

Kuaijpz.登证日期的数据类型是日期型。以之排序结果正常,只是同一个日期里的各行数据,却在引入表Account
之后,在这一组里,数据按表Account里的 科目代码 字段排序了。而我不需要这种排序。不知如何使每个日期里对应的这组数据的顺序保持不变呢?
 
2012-03-17 13:16
ffyy
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2011-12-11
收藏
得分:0 
简单举例说明问题,比如两个表中一组数据:
 登证日期    凭证号    科目代码       account.科目名称
2012-03-16    0001       220202           BUT
2012-03-16    0001       1002            存款
2012-03-16    0001       220205          拆箱费
2012-03-16    0001       1001            现金
分组排序后,我想要的是上述顺序,这也是输入数据时的物理顺序。
但是执行查询后,结果会变成:
2012-03-16    0001       1001            现金
2012-03-16    0001       1002            存款
2012-03-16    0001       220202           BUT
2012-03-16    0001       220205          拆箱费
不仅分组、按时间排序,而且还按科目代码排序了!

试验了茵梦湖 的方法,还是不行啊

2012-03-17 14:34
ffyy
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2011-12-11
收藏
得分:0 
用一组数据试验没问题,但是多个数据会出问题。
我将两个表传上来,望帮测试一下。
数据表.rar (2.87 KB)
2012-03-17 17:37
ffyy
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2011-12-11
收藏
得分:0 
用茵梦湖的代码测试,结果如下图
图片附件: 游客没有浏览图片的权限,请 登录注册
2012-03-17 17:42
ffyy
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2011-12-11
收藏
得分:0 
用sdta老师的代码,结果也是如此。增加一排序条件,将同一凭证号数据集中:
ORDER  By Kuaijpz.登证日期,凭证号
结果:
图片附件: 游客没有浏览图片的权限,请 登录注册

同一凭证号下,数据还是按科目代码在排序。。。
2012-03-17 17:52
ffyy
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2011-12-11
收藏
得分:0 
回复 14楼 茵梦湖
谢谢!改inne 为 right,问题解决!
2012-03-17 19:28
快速回复:请帮我看看这个排序问题
数据加载中...
 
   



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

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