我有一个像下面这样的表,其中主键是Name &年龄。
姓名 | 年龄 | 精灵动物 | 鲍勃 | 18 | 狼 | 鲍勃
---|---|---|
49 | 猫 | |
49 | 狗 | |
11 | 猫 | |
22 | 猫 |
您可以使用聚合:
select name
from t
group by name
having sum(case when spirit_animal = 'Wolf' then 1 else 0 end) = 0;