繁体   English   中英

从Access 2010中的查询中提取满足三个条件的记录

[英]Pull records that meet three criteria from query in Access 2010

创建一个查询,该查询将仅返回在所有三个类别中均具有条目的记录。 记录由唯一的化学ID号标识,但是我们可能有许多关于该化学ID的条目。 我只希望针对三个分类单元中的每个分类单元进行测试。

所以:

化学ID分类群

1111昆虫

1111哺乳动物

1111厂

1251工厂

1251昆虫

8588工厂

8789哺乳动物

8789工厂

我只想返回化学ID 1111。

鉴于信息已经包含在查询中,因此我觉得这应该很容易。 对于sql来说太新了,还不能找到一个聪明的解决方案。

谢谢

您可以按ChemID进行分组,然后对其进行过滤,以仅包括在分组时具有三个不同类别的ChemID(即,获得唯一类别值的计数)。 以下查询将向您显示至少3个类别中的任何ChemID。

SELECT [ChemID]
FROM #chemicals
GROUP BY [ChemID]
HAVING COUNT(DISTINCT [Taxon]) >= 3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM