我很高兴能为您提供一些有关问题的帮助,希望对以下两张表进行合理总结:
表1包含主要原始数据,其中FieldA与FieldB中的特定项目有关系。
FieldB中的项目相对于FieldA中的每个唯一项目都是唯一的-也就是说,猫,狗,兔子,鸡只会在FieldA的“ a”组下出现一次(它们可以出现在该字段的其他位置)。同样,对于FieldA中的b,c和d项(所有FieldB项仅针对它们出现一次)。
表2列出了表1,字段B中每个唯一项的总数,并通过以下查询生成:
qryCount:
select FieldB, count(FieldB) AS FCount
from Table1
GROUP BY FieldB;
我的问题:用户在表1的FieldA中输入唯一值,然后查询应在FieldB(表1)中返回相对于表2中各个FCount完全匹配的所有唯一值。
例如
我确实在Excel中使用VBA解决了这个问题(建立了一个命中表,并查看是否满足了用户输入的值的总计数),但是尽管我确实有使用Access SQL(2007)的经验,但我我努力从VBA转换此想法。感谢您的帮助。
Table2
的有效副本,但仅生成FieldA
的所需值。然后将其连接到Table2
,仅给出FCount
值匹配的行: