问题描述
如标题所述,NotPrimID
,可以具有两个不同的值Example 1
和Example 2
"ExampleTable"
NotPrimID Text
0 "Example 1"
0 "Example 1"
0 "Example 2"
1 "Example 1"
1 "Example 1"
2 "Example 1"
2 "Example 2"
IF:如果NotPrimID
确实具有两个值,则应自动将其从查询结果中排除。
我想要的内容:查询将取消所有NotPrimID
,结果仅包含“示例1”,如果
问题::如果某些NotPrimID
确实具有附加值,如何排除呢?
解决方法
您可以使用disown
和group by
:
having
这将返回所有select notprimid
from exampletable
group by notprimid
having min(text) = max(text) and min(text) = 'Example1'
,它们只有一个不同的notprimid
,其值必须为text
。