【发布时间】:2017-08-08 04:41:15
【问题描述】:
跟进此事 - Bigquery combining repeated fields from 2 different tables
@ElliottBrossard 提供的上述解决方案正是我所寻找的。谢谢!我需要从上面 UNNEST 字段以获取学生的聚合。比如说,有一个额外的成本字段(每门课程)例如假设上面的输出在 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 从多个嵌套中获取聚合?
【问题讨论】:
标签: google-bigquery