You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在BigQuery中合并两个表维度以获取预期明细输出?

解决BigQuery合并两张表明细数据的问题

要实现包含所有人员明细的合并表,你需要使用UNION ALL操作符直接拼接两张表的所有行,而非之前的分组聚合逻辑。

正确的BigQuery查询语句

SELECT Person, Team, `Client ID`, Client, `Time Spent (h)`
FROM `your-project.dataset.table_1`
UNION ALL
SELECT Person, Team, `Client ID`, Client, `Time Spent (h)`
FROM `your-project.dataset.table_2`

说明

  1. UNION ALL会将两个结构一致(字段顺序、数据类型匹配)的表的所有行合并,不会自动去重(如果需要去重可替换为UNION)。
  2. 由于字段名包含空格,需要用反引号(`)包裹字段名,符合BigQuery的语法要求。
  3. 若需要对合并结果排序,可在末尾添加排序逻辑:
SELECT Person, Team, `Client ID`, Client, `Time Spent (h)`
FROM `your-project.dataset.table_1`
UNION ALL
SELECT Person, Team, `Client ID`, Client, `Time Spent (h)`
FROM `your-project.dataset.table_2`
ORDER BY Team, Person

运行上述查询后,就能得到你预期的包含所有人员明细的合并表。

内容的提问来源于stack exchange,提问作者Rick

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 07:52:49