я имею ниже таблицу с ниже записями в нейУдаления дубликатов записей из таблицы 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.
Ex: Emp ID 5
Может ли один помочь мне в кадр запроса, чтобы удалить эти дубликаты записей
Заранее спасибо
Вы можете * ДОБАВИТЬ * первичный ключ? Какая система баз данных или вы используете? Oracle? Пожалуйста, укажите это в своем вопросе! –
Что делать, если у него одинаковые EmpID и EmpSSn, но разные имена? – cjk
его SQL-сервер 2005 – Shyju