问题:现有三个表,学生信息表(学号,姓名,班级编号),选课信息表(学号,课程编号,成绩)。课程信息表(课程编号,课程名称,学分)其中选课信息表的学号及课程信息表的课程编号是外键 请回答下面这个问题:查询学生的学号,姓名总学分(总学分大于60有效)
时间: 2024-05-28 21:08:35 浏览: 26
可以使用以下 SQL 语句查询学生的学号,姓名总学分(总学分大于60有效):
SELECT s.学号, s.姓名, SUM(c.学分) AS 总学分
FROM 学生信息表 s
INNER JOIN 选课信息表 e ON s.学号 = e.学号
INNER JOIN 课程信息表 c ON e.课程编号 = c.课程编号
GROUP BY s.学号, s.姓名
HAVING SUM(c.学分) > 60;
相关问题
题目:现有三个表,学生信息表(学号,姓名,班级编号),选课信息表(学号,课程编号,成绩),课程信息表(课程编号,课程名称,学分)其中选课信息表的学号及课程信息表的课程编号是外键 请回答下面这个问题:使用存储过程写出根据输入学号查询学生信息(要求显示字段至少包含课程名称)
以下是使用存储过程根据输入学号查询学生信息的示例代码:
CREATE PROCEDURE GetStudentInfoByStudentID
@StudentID INT
AS
BEGIN
SELECT s.StudentID, s.StudentName, s.ClassID, c.CourseName, x.Score, c.Credit
FROM StudentInfo s
INNER JOIN CourseSelectionInfo x ON s.StudentID = x.StudentID
INNER JOIN CourseInfo c ON x.CourseID = c.CourseID
WHERE s.StudentID = @StudentID
END
在此存储过程中,首先使用 INNER JOIN 连接了学生信息表、选课信息表和课程信息表,然后使用 WHERE 子句筛选出指定学号的学生信息。SELECT 语句中的字段包括学号、姓名、班级编号、课程名称、成绩和学分,其中课程名称是根据课程信息表中的课程编号获取的。
查询所有选修“数字电路”学生的学号、姓名、班级和成绩
假设有三个表:`student`、`course`和`course_selection`,其中`student`表存储学生信息,`course`表存储课程信息,`course_selection`表存储选课信息。可以使用多表连接查询来查询所有选修“数字电路”课程的学生的学号、姓名、班级和成绩,具体的 SQL 语句如下:
```
SELECT student.student_id, student.student_name, student.class, course_selection.score
FROM student
INNER JOIN course_selection ON student.student_id = course_selection.student_id
INNER JOIN course ON course_selection.course_id = course.course_id
WHERE course.course_name = '数字电路';
```
解释一下,这个 SQL 语句使用了两个内连接(`INNER JOIN`)将`student`表、`course_selection`表和`course`表连接起来,连接条件分别是`student.student_id = course_selection.student_id`和`course_selection.course_id = course.course_id`。由于我们只关心选修了“数字电路”的学生信息,因此需要在`WHERE`子句中加上`course.course_name = '数字电路'`的条件限制。这样查询结果就会返回所有选修了“数字电路”课程的学生的学号、姓名、班级和成绩。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)