在SQL中,可以使用ORDER BY子句来对GROUP BY结果进行排序。按照升序排序,可以使用ASC关键字,按照降序排序,可以使用DESC关键字。
以下是一个示例代码,假设有一个名为"students"的表,包含"student_id"和"score"两个字段:
-- 按照student_id进行升序排序
SELECT student_id, AVG(score) AS average_score
FROM students
GROUP BY student_id
ORDER BY student_id ASC;
-- 按照student_id进行降序排序
SELECT student_id, AVG(score) AS average_score
FROM students
GROUP BY student_id
ORDER BY student_id DESC;
在上面的示例中,我们使用GROUP BY子句将学生按照ID分组,并计算每个分组的平均分数。然后,使用ORDER BY子句对结果进行排序,按照student_id字段进行升序或降序排序。
请注意,ORDER BY子句应该在GROUP BY子句之后使用,以确保正确的排序顺序。
上一篇:按照升序对月份名称列表进行排序。
下一篇:按照升序和降序排序