Мне нужно получить список элементов, которые не совпадают в моей таблице. Я могу сделать это в SQL Server, но BQ выдает ошибку. ВЫБЕРИТЕ ИДЕНТИФИКАТОР ИЗ (ЗНАЧЕНИЯ ('helloworld')) -> Вот ошибка AS v (ID) ...

0
Prany 3 Мар 2021 в 20:11

1 ответ

Лучший ответ

Можешь попробовать:

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

Я бы просто использовал NOT EXISTS или что-то подобное, но это тоже должно сработать.

1
Gordon Linoff 3 Мар 2021 в 17:14