当前位置: 代码迷 >> VFP >> vfp 如何查找重复的记录
  详细解决方案

vfp 如何查找重复的记录

热度:8021   发布时间:2013-02-26 00:00:00.0
vfp 怎么查找重复的记录?
因为没有值是唯一的字段,只能用姓名导入资料,因此我想先把姓名重复的记录找出来,select   语句该怎么写?

------解决方案--------------------------------------------------------
1、最好用编号,姓名有重复的;
2、导入时忽略中间的空格应该怎么做:
repl all 姓名 with STRTRAN(gcString, ' ', ' ')
3、select STRTRAN(xm, ' ', ' ') as xm1 from tt group by xm1 having count(*)> =2

------解决方案--------------------------------------------------------
SELECT 加上 DISTINCT参数
------解决方案--------------------------------------------------------
1、找出姓名重复的记录

SELECT * FROM 表名 WHERE 姓名 IN ( SELECT 姓名 FROM 表名 GROUP BY 姓名 HAVING count(*) > 1) order by 姓名


2、处理掉姓名中间的空格
update 表名 set 姓名=strtran(姓名,space(1), ' ')
  相关解决方案