回复 23楼 fanjinyu9108
建议按照常规思路进行处理,我没有数据测试,请你试一试,主要检验我的理解是否正确。
select 单位, 品种,sum(销售) as 销售 From 表1 group by 单位, 品种 into table A
SELECT 单位, 品种,MAX(扎帐) as 扎帐 FROM 表1 group by 单位, 品种 into table B
SELECT yb.单位,yb.品种,yb.扎帐,yb.库存 FROM 表1 yb,B WHERE ALLTRIM(yb.单位)==ALLTRIM(B.单位) AND ALLTRIM(yb.品种)==ALLTRIM(B.品种) AND yb.扎帐=B.扎帐 into ytable C
SELECT C.单位,C.品种,C.扎帐,C.库存,A.销售 FROM C,A WHERE ALLTRIM(C.单位)==ALLTRIM(A.单位) AND ALLTRIM(C.品种)==ALLTRIM(A.品种) INTO TABLE 结果表
*|* 主要是你不希望用到sys(3099,70)设为vfp6,运行完程序后,再用sys(3099,90)回到vfp9。
*|* 以上思路仅供参考,可用你的那一万多条数据测试、校验哈。
*|* 当然,上述语句还可以精简、优化的
[此贴子已经被作者于2019-5-11 08:03编辑过]