Bigquery SQL标准中的嵌套函数
问题描述:
标准SQL中传统SQL的nest
函数等于什么。我希望汇总源和媒体如下:Bigquery SQL标准中的嵌套函数
NEST(trafficSource.source + '>' + trafficSource.medium) as source
答
代替NEST
与+
,你需要使用ARRAY_AGG
或STRING_AGG
与CONCAT
:
ARRAY_AGG(CONCAT(trafficSource.source, '>', trafficSource.medium)) as source
或者:
STRING_AGG(CONCAT(trafficSource.source, '>', trafficSource.medium)) as source
第一个返回数组,而其次返回逗号分隔的字符串。
谢谢@WOPR。我试过了,它不起作用。这是我在这里想念的东西吗? – MFR
你的意思是“它不工作”?您尝试过的查询?错误讯息你有? –