表中有两列-client_id, content
每个客户端都有+- 50行内容。
WHERE i have this clause -where content NOT IN ('2','3','4')
在结果中显示相同的客户端,但没有'2','3','4'. 我需要如果找到一个客户端内容'2','3','4'不要完全显示这个客户端
NOT IN
仅删除内容列中带有'2','3'或'4'的行。
使用NOT EXISTS
:,下面的查询将返回所有client_id,不包含内容列中的'2' '3'或'4'
SELECT DISTINCT client_id
FROM [your table] AS t
WHERE NOT EXISTS
(SELECT 1
FROM [your table]
WHERE content in('2','3','4') and [your table].client_id = t.client_id)