Показать сообщение отдельно
  #5  
Старый 30.11.2015, 20:11
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Тут вопрос в том, хочешь ты быстро получить результат или хочешь сделать по нормальному. Если сделать по нормальному, то надо все переделывать. Если быстро результат, то UNION [ALL] спасет отца русской демократии:
Код:
select first_name, middle_name, last_name, phone, email, NULL as rank, NULL as degree, NULL as position from REGISTER_ETALON
union all
select first_name, NULL as middle_name, last_name, NULL as phone, NULL as email, rank, degree, position from GOV_ETALON
Если надо убрать повторы, то убери из запроса 'all'

PS.
Цитата:
Цитата:
первую таблицу удаляем...
первую таблицу удалить нельзя, т.к. в ней находится еще инф. не связанная с таблице №2, но использующая соотрудника из этой таблицы
Удаляем - в смысле переделываем (инфа переносится в др. таблицу, сама таблица удаляется, а вместо нее делается view).
Ответить с цитированием