gpt4 book ai didi

sql - 不能在此选择中使用 order by?

转载 作者:行者123 更新时间:2023-12-04 15:02:10 24 4
gpt4 key购买 nike

我有这个查询..

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

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

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

最佳答案

你需要:

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

您还可以按序数排序,在本例中为 2:
ORDER BY 2

关于sql - 不能在此选择中使用 order by?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10878269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com