在bigquery中使用STRUCT

在bigquery中使用STRUCT,struct,google-bigquery,Struct,Google Bigquery,我在BigQuery中遇到了一些问题 我有两张桌子 第一张表是paymentdate 客户识别码 付款日期 aaa 2021/01/23 aaa 2021/01/24 bbb 2020/01/12 尝试将查询中的支付日期替换为日期:和金额表。日期=支付日期。支付日期 也考虑: select paymentdate.customer_id, paymentdate.paid_date, array_agg(struct(concept_id,amount)) from payment

我在BigQuery中遇到了一些问题

我有两张桌子 第一张表是paymentdate

客户识别码 付款日期 aaa 2021/01/23 aaa 2021/01/24 bbb 2020/01/12
尝试将查询中的
支付日期
替换为
日期
和金额表。日期=支付日期。支付日期

也考虑:

select 
  paymentdate.customer_id,
  paymentdate.paid_date,
  array_agg(struct(concept_id,amount))
from paymentdate join amount_table 
  on paymentdate.customer_id = amount_table.customer_id
  and paymentdate.paid_date = amount_table.date
group by 1, 2