我有一个问题。 是否可以使用表作为查询条件来计算另一个表中的项目数?
我有两张桌子。表1是查询标准。表2是包含许多数据的表。
我希望有一个新表或插入现有表格,如下图所示。
使用表1中的条件计算表2中的项目数。 我可以多次运行查询来计算不同年份的数据。 所以主要的问题是如何计算项目使用另一个表作为标准。
我不知道如何实现这一目标。希望你能帮助我。 非常感谢您的帮助>"
答案 0 :(得分: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]);
yeilds:
ID 2000 2001
C1 2 0
C2 2 0
C3 1 0
C4 0 2
C7 1 0
最有可能使用更大的数据集时,这个答案可能会因缺少明确的连接而产生一些不正确的值,但是一旦你在表中加入了适当的连接,它希望它指向正确的方向。