如何链接表中的字段以匹配列中的表达式?

时间:2013-12-24 09:24:20

标签: sql ms-access

在davg公式中,在条件部分中,如何将表中的字段与查询中的公式进行匹配。

在下面的例子中,我想平均[dec10]的所有数字,因为它的类别与[class]相匹配

我目前无效的公式是:

Davg(“[dec10]”,”prct change”,”[Category] = [Class]“)

我收到的错误是“Microsoft Access找不到您在表达式中输入的名称[类]

我可以通过以下方式实现我想要的结果:

IIf([Class]=”Retail”,Davg(“[dec10]”,”prct change”,”[category] = ‘retail’ “),
IIf([Class]=”Banks”,Davg(“[dec10]”,”prct change”,”[category] = ‘banks’ “), etc…))

但是我有超过100个班级,且大小不适合公式。

任何人都知道吗?

1 个答案:

答案 0 :(得分:1)

我的猜测是你真的想要

Davg("[dec10]","prct change","[Category] = '" & [Class] & "'")