BigQuery 语法错误:预期的关键字 JOIN 但")"



我需要得到在我的表中不匹配的项目列表。我能够在SQL Server中做到这一点,但BQ抛出错误。

SELECT
ID
FROM
(VALUES ('helloworld')) --> Here is the error
AS v(ID) except
SELECT
ID
FROM
`project.dataset.table`

我试图改变查询模式的LegacySQL,仍然没有工作。你知道这里发生了什么吗?由于

您可以尝试:

SELECT ID
FROM (SELECT 'helloworld' as ID) v
EXCEPT DISTINCT
-------^ required in BQ
SELECT ID
FROM `project.dataset.table`

我只会使用NOT EXISTS或类似的东西,但这也应该工作。

最新更新