我有两个表,一个表包含销售条目(多个销售员ID编号),另一个表是销售员的主文件(每个销售员只有一个销售员ID)。
我如何编写查询(通过BigQuery)以标识在sales_table中存在但在salesman_ids表中不存在的不同salesman_id?
谢谢!
答案 0 :(得分:1)
您可以简单地使用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
);
答案 1 :(得分:1)
以下选项适用于BigQuery标准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