希望我能简单地描述一下,如果没有的话,我会尝试创建一个表:说我有一个表,该表可以按客户名称跟踪对我商店的所有访问。我记录了他们的姓名和购买金额(如果有)。我想列出从未购买任何物品的访客名单。所以如果我有VisitorName PurchaseAmount
Bob 10
Bob NULL
Mary NULL
Mary NULL
我想要一个返回Mary
的查询,因为她的所有记录在NULL
中都有PurchaseAmount
最佳答案
您可以使用not in子选择值不为null的VisitorName
select distinct visitorName from my_table
where visitorName not in ( select VisitorName
from my_table where PurchaseAmount is not null)