智慧教育 教学能力:求一个具体找出重复记录的命令(sql)
来源:百度文库 编辑:神马品牌网 时间:2024/04/28 09:13:51
我有一个.dbf库,foxpro的,里面“姓名”一项有多条重复,需要将有重复的姓名显示出来好删除,求这条命令,假设库文件为"u.dbf",结构为"姓名”,“年龄”两项。
--
--
--
--
补充一下,我不懂foxpro,只会在命令窗口打命令
--
--
--
--
补充一下,我不懂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 表