好的,所以我正在尝试编写一个查询,该查询仅在它们位于同一列并与一个特定值相关联时才返回重复值。
例如,假设数据库中有 5 个苹果,但其中 1 个关联为“红色”,而另一个关联为“绿色”,则在选择仅具有一个关联的水果的查询中不会返回任何苹果。但是,如果在另一个数据库中有 4 个苹果并且它们都只与“红色”相关联,那么所有这些苹果都将在选择水果的查询中返回,并且只有一个关联。假设只有 2 个不同的值,红色和绿色。
所以我的查询看起来像这样:
SELECT Apples
FROM Fruits
WHERE Colour = 'RED' AND Colour NOT IN (SELECT Apples FROM Fruits WHERE Colour = 'GREEN')
我的查询没有运行或返回我需要的结果,我如何返回仅与单个值关联的值?
任何人都可以帮忙吗?
编辑:好吧,我没有使用有效的类比,我只是想获得仅与一个值相关联的值。检查我的评论以了解我使用的更好的类比