欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

请十豆三老师帮小弟我看看:怎么从一个总表里面把不同的记录筛选到其他不同过的表里

更新时间: 2014-01-05 02:26:44 责任编辑: Author_N1

 

请十豆三老师帮我看看:如何从一个总表里面把不同的记录筛选到其他不同过的表里

--参考方法--
SELECT 单位编号,个人编号,期号 FROM 总表 WHERE 期号 IN (SELECT MAX(期号) FROM 总表 GROUP BY 个人编号) ORDER BY 单位编号 INTO CURSOR T
SCAN
   SELECT * FROM 总表 WHERE 个人编号==T.个人编号 INTO TABLE [A]+T.单位编号
   *BROWSE
ENDSCAN

--参考方法--
引用:
引用于: 2013-12-29 14:24:30
把你的样表和结果表上传到这里吧:http://access911.net/csdn/

已经上传了,麻烦十豆三老师了为何不压缩成一个文件再上传,算了,已下载。
以下代码在 VFP6 及 VFP9 中测试通过。
Close Databases All
Select 个人编号,Max(期号) As 最后期号 Into Cursor T1 From 总表 Group By 个人编号
Select A.*,B.单位编号 Into Cursor T2 From T1 A Inner Join 总表 B On A.个人编号=B.个人编号 And A.最后期号=B.期号 Order By A.个人编号
Select T2
Scan
lcTableName=Alltrim(单位编号)
If !File(lcTableName)
Select * Into Table '&lcTableName.' From 总表 Where 1=0
Endif
Use '&lcTableName.' Again In Select('XX') Alias XX
Select XX
Append From 总表 For 个人编号=T2.个人编号
Endscan
Close Databases All
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:26:44
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/9839/
本文WWW.DOC100.NET DOC100.NET版权所有。