我有个问题。是否可以使用一个表作为查询条件来计算另一个表中有多少项?
我有两张桌子。表 1 是查询条件。表 2 是一个包含许多数据的表。
我想要一个新表或插入到现有表中,如下图所示。
使用表 1 中的条件计算表 2 中的项目数。我可以多次运行查询来计算不同年份的数据。所以主要问题是如何使用另一个表作为标准来计算项目。
我不知道如何实现这一目标。希望你能帮我解决这个问题。非常感谢您的帮助>"
以下查询是我能为您提供的最接近的查询。C5 和 C6 的行将丢失,因为它们不存在任何值。
TRANSFORM Nz(Count([number]),0) AS CountValue
SELECT Table1.ID
FROM Table1, Table2
WHERE (((Table2.number) Between [table1].[start] And [table1].[end]))
GROUP BY Table1.ID
PIVOT DatePart("yyyy",[ndate]);
产量:
ID 2000 2001
C1 2 0
C2 2 0
C3 1 0
C4 0 2
C7 1 0
最有可能使用更大的数据集,这个答案可能会导致一些不正确的值导致缺乏明确的连接,但希望它为您指明正确的尝试方向,一旦您在表中加入适当的连接。