让我举例说明。考虑下表:
Customer Id | Food
------------+---------
1 | Pizza
1 | Burger
1 | Hot Dog
2 | Milkshake
2 | Burger
3 | Pizza
我想删除从未订购过披萨的客户的所有记录。所以,我应该留下这个(客户#2已删除):
Customer Id | Food
------------+---------
1 | Pizza
1 | Burger
1 | Hot Dog
3 | Pizza
我知道我可以做到,NOT IN
但表现很糟糕。
编写此查询以针对 SQL Server 中的 100,000 多条记录实现此目的的最高效方法是什么?