Google bigquery 如何取消测试并将所有重复的行写入单行

Google bigquery 如何取消测试并将所有重复的行写入单行,google-bigquery,Google Bigquery,目前,我有一个带有产品名称和成分的嵌套表。但是需要取消它,并在一行中写出所有成分 SELECT productTitle, ingridientTitle FROM `TABLE`, UNNEST(ingredients) 由此: productTitle ingridientTitle A A C

目前,我有一个带有产品名称和成分的嵌套表。但是需要取消它,并在一行中写出所有成分

SELECT productTitle, ingridientTitle  FROM `TABLE`, UNNEST(ingredients)
由此:

productTitle             ingridientTitle
     A                         A
                               C
                               D
                               E

     B
                               A
                               B

     C
                               A
                               C
为此:

productTitle             ingridientTitle
     A                        A,C,D,E
     B                        A,B
     c                        A,C

无需取消测试,您可以使用
ARRAY\u to\u STRING()


无需取消测试,您可以使用
ARRAY\u to\u STRING()

with a as (
select 'A' as productTitle
, ['A', 'B' , 'C' , 'D', 'E'] as ingridientTitle 
union all 
select 'B' as productTitle
, ['A', 'B'] as ingridientTitle 
union all 
select 'C' as productTitle
, ['A',  'E'] as ingridientTitle 
)
select productTitle , ARRAY_TO_STRING(ingridientTitle, ",")
from a