我有如下表下面的記錄在它刪除從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