首页 > 解决方案 > SQL Array concat agg 与计数?

问题描述

我有一个包含数组的表,我想要一个包含该数组计数的新表,但我需要进行分组。

ID  Arr
A   [1,2,3]
A   [1,3]
A   [3,4]
B   [1,2]
B   [1,3]

期望的输出:

ID  Arr_element_counts
A   [1:2,2:1,3:3,4:1]
B   [1:2,2:1,3:1]

注意我尝试使用 ARR_CONCAT_AGG 来制作多表,即我使用 WITH

A  [1,2,3,1,3,3,4]
B  [1,2,1,3]

然后从那里开始计数,但它使可用内存过载。

标签: sqlarraysgroup-bygoogle-cloud-bigtable

解决方案


推荐阅读