san*_*101 5 sql google-bigquery
我在 BigQuery 中有 2 个表,我想将它们的列合并在一起并将数据堆叠起来以获得 1 个包含所有数据的大表。实际上,这些表包含相同的数据,但很少有列具有不同的名称,也很少有列具有相同的名称。
下面是这些表中数据如何存在的示例:
表格1:
Date | BU | Campaign | Impressions | Clicks
01/01/15 | XYZ | C1 | 500 | 20
Run Code Online (Sandbox Code Playgroud)
表2:
Date | BU | Campaign | Total_Impressions | Total_Clicks
01/01/16 | ABC | C2 | 600 | 30
Run Code Online (Sandbox Code Playgroud)
预期输出:
表3:
Date | BU | Campaign | Impressions | Clicks
01/01/15 | XYZ | C1 | 500 | 20
01/01/16 | ABC | C2 | 600 | 30
Run Code Online (Sandbox Code Playgroud)
如何在 BigQuery 中执行此操作?
您正在寻找union all:
select bu, campaign, impressions, clicks
from table1
union all
select bu, campaign, total_impressions, total_clicks
from table2;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8640 次 |
| 最近记录: |