![](/img/trans.png)
[英]Rails + Postgres query for all records that meet a criteria with a unique association ID
[英]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.