我的查询确实存在问题。我花了几个小时试图找到一种方法让它工作,但我不能:(即使它感觉很容易!
假设我有这张表:
entity_id delta name
----------------------------
1 0 speaker
1 1 screen
2 0 mouse
2 1 TV
2 2 tablet
我只想返回名称为!='speaker'的内容的实体ID(在此示例中,它将是entity_id = 2)。
如果我使用“name LIKE'speaker'”,它会返回实体1.但我想要另一种方式。所以我尝试使用“name NOT LIKE'test'”,它返回所有其他行,这是正常的,但我想只获得entity_id 2.
我觉得我错过了一些简单的事情。
谢谢你的帮助!
版
答案 0 :(得分:1)
select entity_id
from your_table
group by entity_id
having sum(name = 'test') = 0