如何将两个表联合起来,这两个表的列在两个表中具有不同的名称。表1具有列名称' Measure&#39 ;; Table2中与此匹配的数据具有列名称' Metric'。
我尝试过以下操作,但在运行查询时返回零结果:
CREATE VIEW `Dataset.Combined_Table` AS (
SELECT
Date, Account, Measure
FROM
`Dataset.Table1`
UNION ALL
SELECT Date, Account, Metric Measure
FROM `Dataset.Table2` )
答案 0 :(得分:1)
查询中的逻辑看起来很好。我质疑后面的刻度并且不需要括号。这样做你需要的吗?
CREATE VIEW Dataset.Combined_Table AS
SELECT Date, Account, Measure
FROM Dataset.Table1
UNION ALL
SELECT Date, Account, Metric as Measure
FROM Dataset.Table2;