【发布时间】:2017-08-29 08:05:03
【问题描述】:
我正在尝试比较两个字符串列,其中一个在重复记录中并且位于子查询中:
#standardSQL
SELECT name AS produit
FROM samples.overmind_reports
WHERE name IN (SELECT lines.article.sub_category.label FROM samples.orders_lines)
ORDER BY produit
错误:
无法访问具有类型值的字段文章 数组>,...>> [5:21]
表架构:
我试过FLATTEN,但它只是一个遗留功能?
#standardSQL
SELECT name AS produit
FROM samples.overmind_reports
WHERE name IN (SELECT lines.article.sub_category.label FROM (FLATTEN(samples.orders_lines,lines)))
ORDER BY produit
我明白了:
错误:语法错误:预期关键字 JOIN 但在 [6:50] 得到“)”
我没有使用UNNEST
【问题讨论】:
标签: arrays subquery google-bigquery