Google 搜索此 BigQuery 错误没有 return 任何完全匹配。你知道这是什么意思吗?

A Google search of this BigQuery error doesn't return any exact matches. Do you know what it means?

错误:2.1 - 0.0:JOIN 不能直接应用于 table 联合或 table 通配符函数。考虑在子查询中包装 table 联合或 table 通配符函数(例如,SELECT *)。

职位 ID:[编辑]:job_pL4_bJxV7X02bltG3KrpxwqYkrQ

以下查询将重现该错误:

SELECT a.x, b.x
FROM (SELECT 1 x), (SELECT 1 x) a
CROSS JOIN (SELECT 2 x) b

要修复它,请用 SELECT:

包围并集
SELECT a.x, b.x
FROM (SELECT x FROM (SELECT 1 x), (SELECT 2 x)) a
CROSS JOIN (SELECT 2 x) b