CREATE PROCEDURE p_grade AS BEGIN SELECT s.name, c.name AS course_name, sc.grade FROM student s JOIN sc ON s.id = sc.student_id JOIN course c ON sc.course_id = c.id WHERE s.department = '电信学院' ORDER BY s.name; END
时间: 2024-02-06 11:04:40 浏览: 109
SELECT_CREATE_VIEW_Student_SeleCourese.sql
这是一个 SQL Server 存储过程,名为 p_grade。该存储过程的作用是查询电信学院学生的成绩,并按照学生姓名进行排序。具体实现的 SQL 语句如下:
```
SELECT s.name, c.name AS course_name, sc.grade
FROM student s
JOIN sc ON s.id = sc.student_id
JOIN course c ON sc.course_id = c.id
WHERE s.department = '电信学院'
ORDER BY s.name;
```
该 SQL 语句使用了三个表:student(学生表)、course(课程表)和 sc(学生选课表)。通过 JOIN 连接这三个表,查询电信学院学生的成绩,并按照学生姓名进行排序。该存储过程可以在 SQL Server 数据库中创建并执行。
阅读全文