Bigquery 中重复数字列(数组)的总和

问题描述 投票:0回答:1

如何在 BigQuery 中获取重复数字列(数组)的总和?

例如,来自以下数组:

SELECT [4, 5, 9] as repeated_numeric
UNION ALL SELECT [2,3];
重复数字
1 [4,5,9]
2 [2,3]

我正在寻找这个结果:

总和
1 18
2 5

我的数组的长度不是固定的。

arrays google-cloud-platform google-bigquery sum aggregate-functions
1个回答
1
投票

考虑下面的简单方法

select repeated_numeric, 
  (select sum(num) from t.repeated_numeric num) total
from your_table t           

如果应用于您问题中的样本数据 - 输出为

© www.soinside.com 2019 - 2024. All rights reserved.