0

我有个问题。是否可以使用一个表作为查询条件来计算另一个表中有多少项?

我有两张桌子。表 1 是查询条件。表 2 是一个包含许多数据的表。

在此处输入图像描述

我想要一个新表或插入到现有表中,如下图所示。

在此处输入图像描述

使用表 1 中的条件计算表 2 中的项目数。我可以多次运行查询来计算不同年份的数据。所以主要问题是如何使用另一个表作为标准来计算项目。

我不知道如何实现这一目标。希望你能帮我解决这个问题。非常感谢您的帮助>"

4

1 回答 1

0

以下查询是我能为您提供的最接近的查询。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

最有可能使用更大的数据集,这个答案可能会导致一些不正确的值导致缺乏明确的连接,但希望它为您指明正确的尝试方向,一旦您在表中加入适当的连接。

于 2015-07-31T14:43:18.513 回答