是否可以在访问中对表达式列求和?

时间:2012-07-23 17:31:51

标签: ms-access

我有一个访问列,我需要得到总数。当我在查询中尝试以下方法时,我收到错误“您试图执行不包含指定表达式'ID'的查询作为聚合函数的一部分。”

Expr1: Sum([Column1])

编辑我的查询:

SELECT tblTest.ID,Field1,Sum([Field1]) AS Expr1 From tblTest;

1 个答案:

答案 0 :(得分:3)

你的问题需要更多细节,但我认为你想要这个:

SELECT Sum(yourColumn)
FROM yourTable

然后,如果您需要,则必须添加GROUP BY

SELECT Sum(yourColumn)
FROM yourTable
GROUP BY yourTable.Id

根据您的评论,您的查询将是:

SELECT ID
    ,Field1
    ,Sum([Field1]) AS Expr1 
From tblTest
GROUP BY ID, Field1;