回 帖 发 新 帖 刷新版面

主题:复杂的查找重复记录

有一个表,其中有下列记录:
a1,b1,c1
a2,b2,c2
a3,a1,c3
a4,b4,a2
c1,b5,c5
b2,b6,c6
a8,b8,b5
a7,b7,c7
这个表的特点是几个字段之间有重复的现象,请问怎样查找出来犹如这个表的前七个记录呢?

回复列表 (共5个回复)

沙发

请朋友指点!!!

板凳

没读明白你的意思![em8]

3 楼

用scan解决了

4 楼

解决完问题,我习惯把答案附上

5 楼

表为lx\abc,将其copy to .lx\abc 再copy stru to abc2 ,查询结果在abc2表中.字段名分别姓名,学校,班级.代码如下
sELECT 1
USE d:\lx\abc
SELECT 2
USE d:\lx\abc1
SELECT 3
USE d:\lx\abc2
SELECT abc2
zap
SELECT 1
scan
    d=abc.姓名
    e=abc.学校   
    SELECT 2
    COPY TO array xyz for  abc1.单位==(d) .or. abc1.单位==(e)        
    SELECT 3    
    IF TYPE("XYZ")="C"
       APPEND FROM array  xyz
       RELEASE xyz
           ENDIF
          SELECT 1
endscan
SELECT 3
BROWSE

请问有没有简单的方法?

我来回复

您尚未登录,请登录后再回复。点此登录或注册