-
Здравствуйте! Проблема в написании SQL запроса для Access.
Есть две таблицы в БД, из них необходимо сделать одну, написав данные второй таблицы под первой. Вроде бы это делает оператор UNION, но при соединении у меня одинаковых столбцов в моих таблицах 2 из 3. Третий столбец есть только во второй таблице.
Мне необходимо,получить третью таблицу, в которой: 1 в первом столбце данные первой, а потом второй таблицы 2 во втором столбце данные первой, а потом второй таблицы 3 в третьем столбце сначала пустота (так как третьего столбца в первой таблице нет), а потом данные третьего столбца второй таблицы... Можно ли это сделать и как будет выглядеть запрос?
-
Создай новую таблицу на основании структур двух твоих таблиц (как тебе нравится (именно так, как тебе необходимо). А затем "наполни" ее из исходных. Ты даже не упомянул о равенстве количества записей в твоих исходных таблицах
-
В первом запросе добавить вычисляемое поле и заполнить его значением NULL.
-
SELECT Field1, Field2, NULL FROM Table1
UNION ALL
SELECT Field1, Field2, Field3 FROM Table2
|