以下是引用ffyy在2012-3-17 14:34:53的发言:
简单举例说明问题,比如两个表中一组数据:
登证日期 凭证号 科目代码 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 拆箱费
不仅分组、按时间排序,而且还按科目代码排序了!
试验了茵梦湖 的方法,还是不行啊
我不知道 你是怎么试验的~~ 最后再回1贴, 不会再回贴~
测试代码如下:
crea curs Kuaijpz (登证日期 d,类别 c(2),凭证号 c(4),科目 c(6))
inse into Kuaijpz valu(ctod("2012-03-16"),"","0001","220202")
inse into Kuaijpz valu(ctod("2012-03-16"),"","0001","1002")
inse into Kuaijpz valu(ctod("2012-03-16"),"","0001","220205")
inse into Kuaijpz valu(ctod("2012-03-16"),"","0001","1001")
brow
crea curs ACCOUNT( 科目代码 c(6),科目名称 c(10))
inse into ACCOUNT valu("1001","现金")
inse into ACCOUNT valu("1002","存款")
inse into ACCOUNT valu("220202","BUT")
inse into ACCOUNT valu("220205","拆箱费")
brow
*
Select k1.登证日期,k1.类别+"-"+Substr(Dtos(k1.登证日期),5,2)+" "+Allt(k1.凭证号) As 凭证号,;
ALLTRIM(k1.科目)+"-"+k2.科目名称 As 科目;
FROM ACCOUNT k2;
INNER Join KUAIJPZ k1 On
k1.科目 = k2.科目代码;
ORDER
By k1.登证日期;
INTO Cursor mypz
brow
retu
测试结果如下:
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
图片附件: 游客没有浏览图片的权限,请
登录 或
注册