我猜这很简单,但我对此完全陌生。 能否请您帮忙将这 3 个或更多具有相同列名的表合并为一个大表。下面给出示例。我有 2017 年到 2019 年的表格,底部的结果图像就是我想要的。
SQL BigQuery 代码是什么?谢谢!
--------我正在努力实现的目标 ---------------
答案 0 :(得分:1)
我很确定你想要union all
:
select t.*
from table_2017 t
union all
select t.*
from table_2018 t
union all
select t.*
from table_2019 t;
使用 t.*
是一种方便,假设表具有相同的名称、相同的顺序以及兼容的类型。我建议明确列出这些列。
注意:您可能应该修复您的数据模型。具有相同列的多个表不是一个好的数据模型。所有这些数据都应该在一张表中。