标题:怎样将vfp表中不重复的记录删掉
只看楼主
textgb
Rank: 1
等 级:新手上路
帖 子:5
专家分:3
注 册:2010-12-16
结帖率:100%
已结贴  问题点数:20 回复次数:1 
怎样将vfp表中不重复的记录删掉
如ab表有szh,xh,ch,th,xm字段,想删除表中不重复的记录。如下表所示:
   szh      xh      th     xm
    1        1       2     张三
    1        1       2     张三
    1        1       3     李四
    1        1       3     李四
    1        1       4     王建
    1        1       5     刘东

    我的意思是想保留前面四个重复的记录,删除后面两个不重复的记录。 请给予指导,谢谢
搜索更多相关主题的帖子: vfp 删掉 记录 
2010-12-16 17:06
panpende
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:528
专家分:963
注 册:2009-4-27
得分:14 
USE AB
ALTER TABLE AB ADD S1 N(8)
ALTER TABLE AB ADD S2 N(8)
REPL ALL S1 WITH 1,S2 WITH RECN()
INDE ON STR(SZH)+STR(XH)+STR(TH)+XM TAG XM
TOTA ON STR(SZH)+STR(XH)+STR(TH)+XM FIEL S1 TO AC
SELE 0
USE AC
DELE FOR S1>1
PACK
SCAN
T2=S2
SELE AB
DELE FOR S2=T2
SELE AC
ENDS
CLOS DATA
USE AB
PACK


以上程序仅供参考。


 

2010-12-17 11:13



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-329145-1-1.html




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

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