关于UNNEST的问题。我有这张表: 我想根据状态和语言环境数组进行展开,但结果表仍然需要有7行,而不是14行。我想展开那些“数组对”,而不是一个接一个地展开2个数组(这将返回14行)。此外,我不知道数组中的项目数。它可以是1,但也可以是20,但是“组”中的每个数组都具有相同数量的项目。有什么想法如何实现?(请记住,我有大约10列作为数组,但我的示例图像只显示其中2列)
以下内容适用于BigQuery标准SQL#standardSQL SELECT * EXCEPT(status, locale, pos1, pos2), status, locale FROM `project.dataset.table`, UNNEST(status) status WITH OFFSET pos1, UNNEST(locale) locale WITH OFFSET pos2 WHERE pos1 = pos2