В стандартном SQL только предложения AS
("псевдонимы столбцов") из предложения SELECT
допускаются в предложении ORDER BY
, т. Е.
SELECT ID, class, AVG(Grade) AS AvgGrade
FROM Students
GROUP BY ID, class
HAVING AVG(Grade) >= 3.0
ORDER BY AvgGrade DESC;
Не все продукты SQL добросовестно реализуют стандарты,конечно, но вышесказанное должно работать, например, в SQL Server.