创建带有复杂 SELECT 语句的存储过程 p_grade:查询电信学院学生的选课情况, 列出学生的姓名、课程名和成绩。
时间: 2024-02-10 21:10:46 浏览: 56
SQL语句创建学生信息数据库表的示例-学生信息数据库表.doc
好的,下面是创建带有复杂 SELECT 语句的存储过程 p_grade 的 SQL 代码:
```
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
```
该存储过程的功能是查询电信学院学生的选课情况,包括学生的姓名、课程名和成绩。具体实现的 SQL 语句与上一个问题中的相同。该存储过程可以在 SQL Server 数据库中创建并执行,执行后可以直接调用该存储过程来查询电信学院学生的选课情况。
阅读全文