在 Bigquery 中不存在
NOT EXISTS in Bigquery
我想实现类似
的东西
select * from table1
where not exists (select 1 from table2 where
table1.col1 = table2.col1 and table1.col2 = table2.col2)
我无法在 BQ 中实现它。
非常感谢您对完成这项工作的任何帮助。
使用"NOT IN"。来自我对 的评论:
SELECT top(state, 10), COUNT(*)
FROM [publicdata:samples.natality]
WHERE state NOT IN ("TX", "CA"
在 BigQuery 中执行此类 "relational subtract" 操作的一种方法是遵循以下原则:
SELECT table1.* FROM table1 LEFT OUTER JOIN table2
ON table1.col1 = table2.col1 AND table1.col2 = table2.col2
WHERE table2.col1 IS NULL AND table2.col2 IS NULL
我想实现类似
的东西select * from table1
where not exists (select 1 from table2 where
table1.col1 = table2.col1 and table1.col2 = table2.col2)
我无法在 BQ 中实现它。 非常感谢您对完成这项工作的任何帮助。
使用"NOT IN"。来自我对 的评论:
SELECT top(state, 10), COUNT(*)
FROM [publicdata:samples.natality]
WHERE state NOT IN ("TX", "CA"
在 BigQuery 中执行此类 "relational subtract" 操作的一种方法是遵循以下原则:
SELECT table1.* FROM table1 LEFT OUTER JOIN table2
ON table1.col1 = table2.col1 AND table1.col2 = table2.col2
WHERE table2.col1 IS NULL AND table2.col2 IS NULL