mysql成绩大于80的学生
时间: 2023-06-19 14:08:55 浏览: 88
假设有一个学生表(students),包含学生ID、姓名(name)、分数(score)等字段,可以使用如下SQL查询语句来获取分数大于80的学生:
```
SELECT * FROM students WHERE score > 80;
```
这条语句会返回所有分数大于80的学生的记录。如果只需要返回学生姓名和分数信息,可以使用以下语句:
```
SELECT name, score FROM students WHERE score > 80;
```
相关问题
mysql查询每门课成绩大于80的学生信息
可以使用如下 SQL 语句查询每门课成绩大于80的学生信息:
```
SELECT s.student_id, s.student_name, c.course_name, sc.score
FROM students s
INNER JOIN scores sc ON s.student_id = sc.student_id
INNER JOIN courses c ON sc.course_id = c.course_id
WHERE sc.score > 80;
```
该语句中,使用了 INNER JOIN 连接了 students、scores 和 courses 三个表,通过 WHERE 子句筛选出每门课成绩大于80的记录,并选择了需要显示的字段。可以根据实际情况修改表名和字段名。
mysql查询平均成绩大于等于80分以上的学生情况。
您可以使用以下 SQL 命令查询平均成绩大于等于80分以上的学生情况:
```sql
SELECT 学生表.学号, 学生表.姓名, AVG(成绩表.成绩) AS 平均成绩
FROM 学生表, 成绩表
WHERE 学生表.学号 = 成绩表.学号
GROUP BY 学生表.学号, 学生表.姓名
HAVING AVG(成绩表.成绩) >= 80;
```
这将返回平均成绩大于等于80分的学生的学号、姓名和平均成绩信息。使用 `AVG(成绩表.成绩)` 函数计算每个学生的平均成绩,然后使用 `HAVING` 子句对平均成绩进行筛选,只返回平均成绩大于等于80分的学生信息。最后,使用 `GROUP BY` 子句按照学号和姓名进行分组,以方便查看每个学生的信息。
阅读全文