Конференция "Базы" » Объеденить данные таблиц различной структуры в одну
 
  • cvbngfnb (04.01.16 16:52) [0]
    Здравствуйте!
    Проблема в написании SQL запроса для Access.

    Есть две таблицы в БД, из них необходимо сделать одну, написав данные второй таблицы под первой. Вроде бы это делает оператор UNION, но при соединении у меня одинаковых столбцов в моих таблицах 2 из 3. Третий столбец есть только во второй таблице.  

    Мне необходимо,получить третью таблицу, в которой:
    1 в первом столбце данные первой, а потом второй таблицы
    2 во втором столбце данные первой, а потом второй таблицы
    3 в третьем столбце сначала пустота (так как третьего столбца в первой таблице нет), а потом данные третьего столбца второй таблицы...
    Можно ли это сделать и как будет выглядеть запрос?
  • Smile © (04.01.16 17:34) [1]
    Создай новую таблицу на основании структур двух твоих таблиц (как тебе нравится (именно так, как тебе необходимо). А затем "наполни" ее из  исходных. Ты даже не упомянул о равенстве количества записей в твоих исходных таблицах
  • Inovet © (04.01.16 20:23) [2]
    В первом запросе добавить вычисляемое поле и заполнить его значением NULL.
  • Прохожий (05.01.16 11:37) [3]
    SELECT Field1, Field2, NULL FROM Table1

    UNION ALL

    SELECT Field1, Field2, Field3 FROM Table2
 
Конференция "Базы" » Объеденить данные таблиц различной структуры в одну
Есть новые Нет новых   [118667   +44][b:0][p:0]