Как извлечь отчетливое удостоверение личности, присутствующее в одной таблице, но не в другой - PullRequest
0 голосов
/ 08 мая 2019

У меня есть две таблицы, одна с записями продаж (кратными одному и тому же идентификатору продавца), а другая - основной файл продавцов (только один идентификатор продавца на каждого продавца).

Как я могу написать запрос (через BigQuery), который идентифицирует различные salesman_ids, которые присутствуют в sales_table, но НЕ присутствуют в таблице salesman_ids?

Спасибо!

Ответы [ 2 ]

1 голос
/ 08 мая 2019

Ниже опция для BigQuery Standard SQL

#standardSQL
SELECT DISTINCT e.salesman_id
FROM sales_entries e
LEFT JOIN sales_people p
USING(salesman_id)
WHERE p.salesman_id IS NULL
1 голос
/ 08 мая 2019

Вы можете просто использовать not exists:

select s.salesman_id
from sales_table s
where not exists (select 1
                  from salesman_ids sm
                  where sm.salesman_id = s.salesman_id
                 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...