Скопируйте столбец из одной таблицы в другую таблицу в BigQuery SQL. - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь скопировать столбец из таблицы a в таблицу b, в обеих таблицах 8301 строка.Таблица a имеет идентификатор 3 столбцов, дату начала, дату окончания, таблица b содержит идентификатор 3 столбцов, дату начала, строку.Я хочу переместить дату окончания из таблицы a в таблицу b.Столбцы ID и даты начала на 100% идентичны в обеих таблицах.

Я пытаюсь объединиться

SELECT T1.ID, T1.START_DATE, T2.END_DATE, T1.STRING
FROM `TABLE_B` T1
JOIN `TABLE_A` T2
ON T1.ID = T2.ID
ORDER BY 1,2

, но когда я запускаю это объединение, я получаю таблицу с 34 000 строк.

Все, что я хочу сделать, это скопировать и вставитьстолбец конечной даты из таблицы a в таблицу b.Таблицы отсортированы так, что правильные даты окончания уже находятся в правильной позиции строки.

Любая помощь с благодарностью.

1 Ответ

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

Хорошо, я понял это.Вот решение.

SELECT T1.ID, T1.START_DATE, T2.END_DATE, T1.STRING
FROM `TABLE_B` T1
JOIN `TABLE_A` T2
ON T1.ID = T2.ID and T1.START_DATE = T2.START_DATE
ORDER BY 1,2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...