Я пытаюсь insert into
таблица, 5 значений из других 2 таблиц, но когда я пытаюсь вставить их, Oracle отправляет мне сообщение, что я нарушаю ограничение уникального ключа, что я не понимаю, почему у меня естьэта проблема, если я использую предложение distinct
в select.
Спасибо
Мой запрос:
insert into grados_salariales (Department_id,
Department_name,Sumatoria,Sal_minimo,Sal_maximo)
Select distinct departments.department_id,
departments.department_name,
sum(employees.salary),min(employees.salary),
max(employees.salary)
from employees,departments
group by salary,department_name,
departments.department_id;
Это уже существующая и уникальная таблицаключевое утверждение
create table
grados_salariales(
Department_id number,
Department_name varchar(50),
Sumatoria number,
Sal_minimo number,
Sal_maximo number);
Alter table grados_salariales
add constraint Department_id_pk
primary key ( Department_id);
Я бы ожидал, что вставим department_id
без проблем.