6

我有这个查询..

SELECT ClassId, Sum(TeachersCount) as NumCount
FROM ClassSubject 
GROUP BY ClassId 
ORDER BY NumCount

但是当我运行它时,访问会弹出一个框,询问我 NumCount 的值?但这不是一个参数,这是..这是可以教该课程的教师的总和,这是要计算的。那么为什么 access 要求我提供它的 ( NumCount's) 值呢?

我想要的是计算班级中教师的人数并通过增加教师人数的值来排序,我认为这就是我的查询所做的,但为什么它要求我提供价值NumCount?还有一件事,如果我删除这个ORDER BY子句,它运行良好,而不问我NumCount?的值。所以有什么问题?

4

1 回答 1

6

你需要:

SELECT ClassId, Sum(TeachersCount) as NumCount 
FROM ClassSubject 
GROUP BY ClassId 
ORDER BY Sum(TeachersCount)

您也可以按序号排序,在本例中为 2:

ORDER BY 2
于 2012-06-04T08:22:15.130 回答