google-bigquery - 如何连接具有相同字段的两个表?
问题描述
我想加入两个共享一个 ID 的表。
我想创建这个表:
ID - 年 - 月 - 成本
我每年有一张桌子,代码是如何做到的?我对加入和选择感到困惑......
这是示例表:
https://docs.google.com/spreadsheets/d/1wKhRCALbxhbRXmVtBZac75sDlz5v-ykxcbYhgfZ4SHw/edit?usp=sharing
我有这个代码,但我想在一列中按年份(2019 年、2018 年)分开,在另一列中按月(1、2、3 ...)分开。
我回答自己,我可以用这段代码做到这一点。我粘贴以防万一有人需要。
#standardSQL
SELECT
Campaign_name,
Year,
Month,
SUM(Cost) AS Cost
FROM (
SELECT
Campaign_name,
Year,
Month,
Cost
FROM
`ucjc.google_ads_bruto_2019`
UNION ALL
SELECT
Campaign_name,
Year,
Month,
Cost
FROM
`ucjc.google_ads_bruto_2018`)
GROUP BY
Campaign_name,
Year,
Month
ORDER BY
Campaign_name
谢谢!
解决方案
我复制我找到的解决方案。
#standardSQL
SELECT
Campaign_name,
Year,
Month,
SUM(Cost) AS Cost
FROM (
SELECT
Campaign_name,
Year,
Month,
Cost
FROM
`ucjc.google_ads_bruto_2019`
UNION ALL
SELECT
Campaign_name,
Year,
Month,
Cost
FROM
`ucjc.google_ads_bruto_2018`)
GROUP BY
Campaign_name,
Year,
Month
ORDER BY
Campaign_name
推荐阅读
- java - 如何实现 Java 8 LocalTimeDeserializer?
- javascript - HTTPOnly cookie 在 Next JS 的 getServerSideProps 中不可用
- java - 嵌入式属性生成 java.lang.IllegalArgumentException:无法将 java.lang.String 字段 MyModel 设置为 java.lang.String
- flutter - Flutter RaisedButton Hightlightelevation delay
- javascript - Jquery Div 滑块循环
- javascript - 谷歌脚本通过电子邮件将个人进度报告发送给学生
- google-analytics - 如何跟踪 Google Play 下载源
- javascript - PeerJs关闭视频通话未触发关闭事件
- dataframe - 连接索引有问题
- amazon-web-services - 当值包含空格时,从 Powershell Put-Item 调用的 AWS CLI DynamoDB 失败