我有一个像这样的postgres表:
C1 C2
-------------------------------------
apple No Thorns
apple No Thorns
orange Thorns
apple No Thorns
pineapple No Thorns
pineapple Thorns
guava No Thorns
guava Thorns
现在,我希望在单个查询中never
得到刺(在C2中)的那些水果的名称(C1)。
如果这是非常微不足道的话,我会事先道歉。
以上答案为apple
答案 0 :(得分:1)
我会使用group by
和having
:
select c1
from t
group by c1
having sum( (c2 = 'Thorns')::int) = 0;