用mysql统计每个班级的平均年龄 并按照平均年龄升序排序
时间: 2023-05-20 11:06:44 浏览: 667
可以使用以下 SQL 语句来实现:
SELECT class, AVG(age) AS avg_age
FROM students
GROUP BY class
ORDER BY avg_age ASC;
其中,students 表包含学生的信息,包括姓名、年龄和所在班级等字段。以上 SQL 语句会按照班级分组,计算每个班级的平均年龄,并按照平均年龄升序排序。
相关问题
mysql查询班级平均年龄大于 22 岁的班级语句
您可以使用以下SQL语句查询班级平均年龄大于22岁的班级:
```sql
SELECT class_id
FROM students
GROUP BY class_id
HAVING AVG(age) > 22;
```
这个查询语句假设您的学生信息存储在名为 "students" 的表中,其中包括 "class_id" 和 "age" 两列,分别表示班级ID和学生年龄。通过对学生表进行分组并计算每个班级的平均年龄,然后筛选出平均年龄大于22岁的班级。
mysql语句查询每个系名及其学生的平均年龄。
以下是查询每个系名及其学生的平均年龄的MySQL语句:
```mysql
SELECT department, AVG(age) AS avg_age FROM students GROUP BY department;
```
其中,`students`是包含学生信息的表,包括`department`和`age`字段,`AVG()`函数用于计算平均年龄,`GROUP BY`语句用于按照系名分组。
阅读全文