8.创建一个存储过程,查询某个学生某门课程的考试成绩(学生名和课程名为输入参数),要求显示姓名,课名和

如题所述

语句这样,你看符不符合
Create proc proc1 @sname char(20),@cname char(20)
As
Select t1.学生,t1.姓名,t2.课程,t3.选修,t3.成绩
From 学生 t1,课程 t2,选修 t3
Where t1.学生=t3.学生
and t2.课程=t3.课程

条件内容就是把这三张表关联起来
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-06-07
我不会说是余盛城提问的.......追问

呵呵 呵呵!好狗 好狗 其实我是方思铮

第2个回答  2012-06-07
我是蔡院,你哪个班的?叫什么名字,我直接给你满分。
第3个回答  2012-06-06
不知道你的那个表结构是什么样的,你可以参照我这个改改。
PROCEDURE GET_SCORE_BY_STUNAME_CLSNAME(STU_NAME_ IN VARCHAR2,
CLS_NAME_ IN VARCHAR2) IS
sname_ varchar2(30);
cname_ varchar2(100);
s_ number;
CURSOR GET_SCORE IS
SELECT STU_NAME, CLS_NAME, SCORE
FROM STU_CLS_SCORE
WHERE STU_NAME = STU_NAME_
AND CLS_NAME = CLS_NAME_;

BEGIN
OPEN GET_SCORE;
FETCH GET_SCORE INTO sname_,cname_,s_;
CLOSE GET_SCORE;
dbms_output.put_line('stu_name'||'CLS_NAME'||'SCORE');
dbms_output.put_line(sname_||cname_||s_);
END GET_SCORE_BY_STUNAME_CLSNAME;追问

Create proc proc1 @sname char(20),@cname char(20)
As
Select 学生,姓名,课程,选修,成绩
From 学生,课程,选修 inner join
Where

接下来的就不会了
原题
创建一个存储过程,查询某个学生某门课程的考试成绩(学生名和课程名为输入参数),要求显示姓名,课名和成绩。

本回答被提问者和网友采纳

创建存储过程P,功能是查询某门课程的学生成绩
create proc proc_stu --存储过程名 CourseID varchar(10) --输入参数 as select s.number,s.name,s.age,c.CourseName,t.score from student s inner join Sc t on s.Number = t.Number inner join Course c on c.CourseId = t.CourseId where c.CourseId = @CourseID go --调用...

创建一个带输入参数的存储过程,输入分数参数,执行存储过程得到平均分...
如果课程表中没有最高分,最低分这两列。就执行下面的存储过程:createproc[某门课程高低均分]as@courseselectdistinctmax(score)ashscore,min(score)aslscorefrom表名where课程名=@course其中score表示表中的分数列。distinct表示查询出的某门课程的最高分和最低分是唯一的。每个参数名前 要有一...

数据库sql语言
4 查询每个学生所有课程的平均成绩,输出学生学号、平均成绩 select sno,avg(grade) from sc group by sno 5 查询每门课程的选修人数,输出课程号、选修人数。Select cno,count(*) from sc group by cno 6 查询选修 7号课程的学生的学号、姓名、性别。Select s.sno, sname,ssex from s , sc ...

创建一个触发器,当修改学生课程成绩时,自动将相关信息写入GradeChange...
1、创建一个带有输入参数和输出的存储过程p_kh,返回指定教师(作为输入参数)所授课程的课程号(作为输出参数)。2、创建并执行带输入和输出参数的存储过程p_cj3,查询指定学号(输入参数)学生所选课程的课程名和成绩(输出参数),调用存储过程后,显示“XX学号选修的课程名为《XX》,其成绩是:XX”。3、分...

数据库SQL语言
1 查询 7号课程没有考试成绩的学生学号select sno from sc where cno=’7’ and grade is null2 查询 7号课程成绩在90分以上或60分以下的学生学号select sno from sc where grade>90 or grade<603 查询课程名以“数据”两个字开头的所有课程的课程号和课程名。Select cno,cname from c where cname like...

建立一个存储过程student_info,要求根据班级查询学生的学号、姓名、课程...
2013-05-04 建立学生信息数据库STUDENT,(学号姓名)、(课程号课程... 7 2011-02-24 写一个存储过程,学生输入学号和学期,就能查询出这学期的课程,... 2 2012-01-03 在StudentMIS数据库创建proc_test的存储过程... 2012-06-08 8.创建一个存储过程,查询某个学生某门课程的考试成绩(学生名... 6 更多...

我正在学习sql server 2005,我想找点练习题。
22. 为了加快对某表查询的速度,应对此表建立()。(选择一项)DA. 约束B. 存储过程C. 规则D. 索引23. 假设有表student(学生)的设计如下:id () 标识列name () 学生姓名address () 学生地址department () 所属院系departmentHead () 学院主管该表最高满足()范式。(选择一项)BA. 一B. 二C. 三D. 不...

设计一个关系数据库,用于存储学生的考勤记录。
数据库设计为最少3个表:1. Subjects(课程),包含 ID,任课老师,学生人数 2. Students, 包含ID, 姓名,班级,等相关人员信息的字段;3. Attendance(出勤表),包含ID, 课程的ID,出席的学生ID,出勤时间,等。可以看到“出勤”表中将“课程”,“学生”共三个表联系起来了,分别通过他们各自的ID...

想深入学习C#语言,有没有达人知道C#的好的资料呢?
计算并显示各门课程的平均分数及课程名。102.写出符合要求的存储过程语句,表结构同第101题。1)查询学生的课程成绩,参数为学号。2)计算并显示各门课程的平均分数及课程名。3)修改某学生的课程成绩,参数为学号、课程、成绩。103.编写一个ASP.NET Web应用程序,使用DropDownList控件,以“[stor_id]stor_name”的样式...

vb程序设计实验心得三篇
4.将课程设计作为学期成绩的一部分记载,大约占10%,必须完成课程设计后才能参加考试,课程设计不过关,即使考得再好,也不能过。 四、取得的效果 通过以上措施,学生全部都完成了自己的项目、将所有的作品通过超链接网页的方式集成在一个作品集中,所有的学生都完成了4~6个小作品,每个作品都反映了学生应用课程的某部分...

相似回答