Соединение двух таблиц и вставка столбца года с использованием SQL - PullRequest
0 голосов
/ 09 октября 2018

Я использую SSMS.Мне нужно объединить две таблицы в SQL. Они содержат одинаковые столбцы, но представляют собой наборы данных двух разных лет.Ни один из них не содержит столбца с датами.Как можно объединить обе таблицы и дифференцировать их по годам, добавив столбец года (2018 и 2019)?

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

В случае двух таблиц с разным номером столбца вы должны явно указать имя столбца, как для union all номер операции столбца должен быть одинаковым в обоих выделениях и помнить, что их типы данных также должны быть одинаковыми

select t.col1,t.col2, 2018 as y
from t_2018 t
union all
select t1.col1,t1.col2, 2019 as y
from t_2019 t1;
0 голосов
/ 09 октября 2018

Использование можно использовать union all:

select t.*, 2018 as yyyy
from t_2018 t
union all
select t.*, 2019 as yyyy
from t_2019;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...