【发布时间】:2017-10-11 02:23:24
【问题描述】:
我正在使用 access 作为我的数据库,以尝试对每个学生的 SchoolGrade 科目的测试尝试次数求和。一些基本信息:一个 SchoolGrade 有很多学生,一个学生的测试尝试按科目记录。我想更新每个 SchoolGrade 科目的总测试尝试次数。 以下是我的查询:
UPDATE [SchoolGrade] AS SG
INNER JOIN [Student] AS S ON S.schoolgrade_id = SG.id
SET SG.[Total Reading Test Attempts] = SUM(S.[Reading Test Attempts] ),
SG.[Total Math Test Attempts] = SUM(S.[Math Test Attempts] ),
SG.[Total Science Test Attempts] = SUM(S.[ScienceTest Attempts] );
我收到以下错误:
您尝试执行的查询不包含指定的 表达式“Total Reading Test Attempts”作为聚合的一部分 功能。
如何解决这个错误?
【问题讨论】:
标签: sql ms-access inner-join