Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Запрос SQL. Буду очень благодарна!

Алия Гареева Ученик (226), на голосовании 3 года назад
Запрос SQL
Существует 2 таблицы stg (источник данных) и rk_tab (таблица ключей):

create table stg
(id varchar(10) ,
val varchar(20));
create table rk_tab
(rk int,
source_system_id varchar(10));

В таблицах следующие значения:

insert into stg
values
('Doc1','Doc_name_1'),
('Doc2','Doc_name_2'),
('Doc3','Doc_name_3'),
('Doc4','Doc_name_4'),
('Doc5','Doc_name_5'),
('Doc6','Doc_name_6'),
('Doc7','Doc_name_7'),
('Doc8','Doc_name_8'),
('Doc9','Doc_name_9'),
('Doc10','Doc_name_10');
insert into rk_tab
values (1,'Doc1'),
(2,'Doc8'),
(3,'Doc6');

1. Необходимо создать запрос по проверке и вставке новых ключей в таблицу (с генерацией нового RK). Т. е. должны вставиться только значения Doc4-Doc10.

2. Как упростить генерацию RK.

3. Необходимо пересоздать таблицу rk_tab с ограничениями целостности.
Голосование за лучший ответ
Похожие вопросы