跟进这个问题 - Bigquery合并来自2个不同表的重复字段
@ElliottBrossard提供的解决方案是我在寻找的。谢谢!我需要从上面的字段中展开,以便按学生聚合。假设有一个额外的费用字段(每门课程),例如,假设上述输出在一个student_courses表中,我将需要执行类似以下操作:
SELECT
COUNT(DISTINCT phone.number),
COUNT(DISTINCT courses.Id),
SUM(courses.Cost)
FROM
student_courses,
UNNEST(phone),
UNNEST(courses)
我期望得到的答案大概是:3,4,$800(假设4门课程每门花费$200)。上述查询最终像交叉连接一样运作。是否可能使用单个Select从多个嵌套中获取聚合?