У меня есть две таблицы BigQuery с одинаковыми именами столбцов, которые необходимо объединить, сохранив правильные имена для статистики. В моем реальном примере мои таблицы называются offensive
и defensive
, и они содержат статистику атакующих и оборонительных баскетбольных команд. Имена столбцов в обеих таблицах:
team, game, fga, fgm, ast, blk, stk
Я хочу объединить столбцы в столбцах team
и game
. Я нашел следующий пример , который идеально подходит для моего варианта использования, однако мне не нравится то, что этот пример не удаляет дублирующиеся объединенные столбцы (например, компания, поставщик, транзакция в примере)). После присоединения я не хочу, чтобы 2 из team
и game
в моей таблице. Я попытался:
SELECT offensive, defensive EXCEPT (team, game)
FROM offensive FULL JOIN defensive
USING (team, game)
... и получаю следующую ошибку Syntax error: Unexpected keyword EXCEPT at [40:39]
. Любые мысли о том, как удалить дублирующиеся объединенные столбцы, будут полезны.