我正在尝试使用一些基本的SQL函数。我需要获得一些数据的平均值并按降序排列。我得到的错误是“组功能是不允许的”ORDER BY与HAVING子句一起使用的错误
表:
STUDENTS
-----------
ID
CLASS
GRADE
ROOM
SQL:
SELECT ID, class, AVG(Grade) AS AvgGrade
FROM Students
GROUP BY AVG(Grade)
HAVING AVG(Grade) >= 3.0
ORDER BY AVG(Grade) DESC
我被告知,ORDER BY不能与HAVING子句,我会用需要重复该功能。任何帮助?
您正在使用哪些DBMS? –