智慧教育 教学能力:求一个具体找出重复记录的命令(sql)

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 09:13:51
我有一个.dbf库,foxpro的,里面“姓名”一项有多条重复,需要将有重复的姓名显示出来好删除,求这条命令,假设库文件为"u.dbf",结构为"姓名”,“年龄”两项。
--
--
--
--
补充一下,我不懂foxpro,只会在命令窗口打命令

你好,用以下语句找出姓名有重复的记录:

select distinct 姓名,* from 表

要删除你数据库中重复的记录,用下面的语句就可以了:

delete from 表 where 姓名 not in (
select max(t1.姓名) from 表 t1 group by
t1.姓名,t1.年龄);

好运!:)

select * from table where name="name.value"
其中表名为table
姓名的同值=name.value
用实际值代替这两处即可!

create table aa
(
name varchar(10),
age varchar(10)
)
select distinct(name) from aa
可返回表中所有记录数大于一条的姓名。

select distinct 姓名,* from 表