用sql的select语句查询选课表中的最高成绩和最低成绩。
时间: 2024-03-02 15:54:00 浏览: 35
好的,假设选课表的表名为“course”,包含的字段有:学生ID(student_id)、课程ID(course_id)、分数(score),那么查询选课表中的最高成绩和最低成绩的 SQL 语句如下:
```
SELECT MAX(score) AS max_score, MIN(score) AS min_score FROM course;
```
这条语句中,使用了 MAX() 和 MIN() 函数来查询分数的最高值和最低值,并使用 AS 关键字给查询结果起了别名,分别为 max_score 和 min_score。查询结果将返回一个包含两个字段的表,其中第一个字段为最高分数,第二个字段为最低分数。
相关问题
SQL语句统计选课表中成绩超过90分的学生个数。
程进行关联;最后输入学生选课信息和成绩,将学生、课程和成绩进行关联可以使用如下的 SQL 语句实现需求:
```
SELECT COUNT(*) FROM 选课表 WHERE 成绩 > 。
接着,输出所有学生和教师的属性;按课程统计学生平均成绩,遍历每90;
```
其中,`SELECT COUNT(*)` 表示计算符合条件的行数,`FROM 选课表`个课程,计算选修该课程的学生的平均成绩;统计指定学生的总分,输入学生的编号,遍历该学生选修过的所有课程,计算总成绩;统计老 表示从名为“选课表”的数据表中查询,`WHERE 成绩 > 90` 表示筛选出成师名下学生数量,遍历每个教师,计算选修过该教师课程的学生数量。
绩超过90分的行。执行这条语句后,就可以得到成绩超过90分的学生个数。
用sql语句在dbstusent中统计查询选课了的学生人数和未选课的学生人数
好的,那么我们就可以使用SQL语句来查询dbstudent数据库中选课了的学生人数和未选课的学生人数。假设dbstudent数据库中有两个表:Student和Course,其中Student表包含学生的信息,Course表包含课程的信息,两个表之间通过学生ID进行关联。
查询选课了的学生人数可以使用以下SQL语句:
```
SELECT COUNT(DISTINCT StudentID) AS selected_students
FROM Course;
```
查询未选课的学生人数可以使用以下SQL语句:
```
SELECT COUNT(*) AS unselected_students
FROM Student
WHERE StudentID NOT IN (SELECT DISTINCT StudentID FROM Course);
```
这两个SQL语句分别使用了COUNT函数和DISTINCT关键字来进行统计,其中第二个SQL语句中使用了子查询来获取选课了的学生ID并将其排除在外。