1.创建名为s_grade的存储过程,要求查询每个学生各门课程的成绩,其中包括每个学生的sno,sname,cname,grade。
时间: 2024-03-19 18:43:29 浏览: 173
SQL语句创建学生信息数据库表的示例-学生信息数据库表.doc
好的,以下是创建名为s_grade的存储过程的 SQL 代码:
```
CREATE PROCEDURE s_grade
AS
BEGIN
SELECT s.sno, s.sname, c.cname, sc.grade
FROM student s
JOIN score sc ON s.sno = sc.sno
JOIN course c ON sc.cno = c.cno
ORDER BY s.sno, c.cno;
END
```
这个存储过程会查询每个学生各门课程的成绩,并返回每个学生的学号(sno)、姓名(sname)、课程名(cname)以及成绩(grade)。这些信息来自于三个表:student、course 和 score。最后,按照学生的学号和课程的编号排序。
阅读全文