在这个选择中不能使用订单?

时间:2012-06-04 08:19:02

标签: sql ms-access select

我有这个问题..

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

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

我想要的是计算班级教师的数量,并通过提高教师数量来定购,我认为这是我的查询所做的,但为什么要问我NumCount的价值?还有一件事,如果我删除这个ORDER BY子句,它运行正常,没有问我NumCount的价值?那有什么问题?

1 个答案:

答案 0 :(得分:6)

你需要:

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

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

ORDER BY 2