主题:复杂的查找重复记录
zhengxinhai
[专家分:30] 发布于 2008-10-09 17:10:00
有一个表,其中有下列记录:
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个回复)
沙发
zhengxinhai [专家分:30] 发布于 2008-10-11 09:41:00
请朋友指点!!!
板凳
jinlonggao [专家分:17130] 发布于 2008-10-11 17:25:00
没读明白你的意思![em8]
3 楼
zhengxinhai [专家分:30] 发布于 2008-10-11 17:28:00
用scan解决了
4 楼
coffeenight [专家分:230] 发布于 2008-10-11 23:22:00
解决完问题,我习惯把答案附上
5 楼
zhengxinhai [专家分:30] 发布于 2008-10-12 08:39:00
表为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
请问有没有简单的方法?
我来回复