【发布时间】:2020-10-07 12:37:03
【问题描述】:
我正在尝试取消我表中的 line_items 嵌套。但是,我必须从我们的表中删除重复项,它会抛弃正常工作的内容。
这是我用来消除重复的查询:
SELECT *, ROW_NUMBER() OVER(PARTITION BY id) AS instance
FROM `shopify.orders` )
-- identify duplicate rows
where instance = 1
但是,当我尝试在此查询中取消嵌套 line_items 时,它不再能够按 id 分区
SELECT *, ROW_NUMBER() OVER(PARTITION BY id) AS instance
FROM `shopify.orders`, unnest(line_items) as items )
-- identify duplicate rows
where instance = 1
有什么想法可以消除重复项,同时还可以取消 line_items 的嵌套吗?
【问题讨论】:
-
请提供样本数据和期望的结果,以便清楚您所说的“重复”是什么意思。
-
@GordonLinoff 你可以在这里更好地看到重复删除:stackoverflow.com/questions/36675521/…
标签: sql google-bigquery