我想根据状态和语言环境数组取消嵌套,但结果表仍然需要有 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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2625 次 |
最近记录: |