SELECT sno,AVG(score) AS 平均分数 FROM SC GROUP BY sno having count[*)>=2 或者 having count(Sno)>=2
时间: 2024-04-04 08:29:01 浏览: 116
使用MySQL中的AVG函数求平均值的教程
5星 · 资源好评率100%
这是一个 SQL 语句,它的作用是查询出选了两门及以上课程的学生的平均分数。具体解释如下:
- SELECT:表示要选择哪些列,这里选择了学号 sno 和平均分数 AVG(score)。
- FROM:表示从哪张表中查询,这里从 SC 表中查询。
- GROUP BY:表示按照哪些列进行分组,这里按照学号 sno 进行分组。
- HAVING:表示对分组后的结果进行筛选,这里筛选出选了两门及以上课程的学生。
- COUNT(*) 或 COUNT(Sno):表示统计分组后每个组有多少行,* 表示统计所有列,Sno 表示只统计 Sno 列。
- >=2:表示统计结果必须大于等于 2。
总的来说,这段 SQL 语句的作用是查询 SC 表中选了两门及以上课程的学生的平均分数。
阅读全文