我有如下表下面的记录在它删除从SQL表中重复记录没有主键
create table employee
(
EmpId number,
EmpName varchar2(10),
EmpSSN varchar2(11)
);
insert into employee values(1, 'Jack', '555-55-5555');
insert into employee values (2, 'Joe', '555-56-5555');
insert into employee values (3, 'Fred', '555-57-5555');
insert into employee values (4, 'Mike', '555-58-5555');
insert into employee values (5, 'Cathy', '555-59-5555');
insert into employee values (6, 'Lisa', '555-70-5555');
insert into employee values (1, 'Jack', '555-55-5555');
insert into employee values (4, 'Mike', '555-58-5555');
insert into employee values (5, 'Cathy', '555-59-5555');
insert into employee values (6 ,'Lisa', '555-70-5555');
insert into employee values (5, 'Cathy', '555-59-5555');
insert into employee values (6, 'Lisa', '555-70-5555');
我没有在这个表中的任何主键。但我在上面记载我表已经。 我想删除在EmpId和EmpSSN字段中具有相同值的重复记录。
例如:的Emp ID 5
任何一个可以帮助我来构建查询,删除那些重复的记录提前
感谢
你可以*添加*主键? 你正在使用什么数据库系统?甲骨文?请在您的问题中指定! – 2009-06-12 07:19:47
如果它具有相同的EmpID和EmpSSn,但名称不同,该怎么办? – cjk 2009-06-12 07:24:29
它的SQL服务器2005 – Shyju 2009-06-12 08:02:58