写一段数据库语言 创建一个存储过程,查询选修了C1课程的学生的学号、姓名、所在院系、课程名、成绩

如题所述

CREATE PROCEDURE P1 AS
SELECT 学生表.学号,姓名,所在院系,课程名,成绩 FROM 学生表 JOIN 修课表 ON 学生表.学号=修课表.学号 JOIN 课程表 ON 课程表.课程号=修课表.课程号 WHERE 课程表.课程号='C1'
温馨提示:内容为网友见解,仅供参考
无其他回答

建立一个存储过程student_info,要求根据班级查询学生的学号、姓名、课程...
建立一个存储过程student_info,要求根据班级查询学生的学号、姓名、课程号和分数(表结构如表2,表3) 表2 student字段名 类型 长度 说明学号 字符 9 学号姓名 字符 8 姓名姓名 字符 2 性别班级 字符 4 系别出生日期 日期 8 出生日期表3 成绩表字段名 类型 长度 说明学号 字符 9 课程号 字符 4 成绩 整型 wu...

数据库:创建一个查询,假设“学生ID”字段的前4位代表年级,要统计各个年 ...
\/*创建存储过程*\/ CREATE PROCEDURE proc_select--建立存储过程 Sno char(10) output--输入输出参数 Sname varchar(20) out--输出参数 Cno char(4) out--输出参数 grade tinyint out--输出参数

数据库SQL语言
7 找出选修了数据库课程的所有学生姓名。(与3同)Select s.sno ,sname from s,sc,cwhere s.sno=sc.sno and c.cno=sc.cno and cname = ‘数据库’8 找出数据库课程不及格的女生姓名嵌套:select sname from s where ssex = ‘女’ and sno in ( select sno from sc where grade<60 and cno in (...

写出完成下列要求的T-SQL语句?
create view 学生_view AS select 姓名,性别,专业 from 学生表;--创建存储过程“选课统计_proc”,查询选课表,统计输出每门课程的所选学生人数及最高分,并执行该存储过程。CREATE PROCEDURE 选课统计_proc AS BEGIN SELECT 课程号,COUNT(学号) AS 所选学生人数,MAX(分数) AS 最高分 FROM 选课表...

设计一个关系数据库,用于存储学生的考勤记录。
简要说下,这个同学还是要自己动手:数据库设计为最少3个表:1. Subjects(课程),包含 ID,任课老师,学生人数 2. Students, 包含ID, 姓名,班级,等相关人员信息的字段;3. Attendance(出勤表),包含ID, 课程的ID,出席的学生ID,出勤时间,等。可以看到“出勤”表中将“课程”,“学生”共三个...

急求一份数据库课程设计
通过SQL建立学生成绩管理系统,大大方便和简化了数据的查询和处理,管理员可以通过SQL语言对表内数据进行添加,删除,修改,查询等操作,还可以建立多用户,对其使用权限进行分配和回收。随着数据处理的不断进步和计算机网络的迅速发展,使数据库应用系统不仅在功能而且在结构上都有了深刻的变化,而且运用在生活的每一个方面。

在XS数据库下有一些几个表: XSDA:学生,姓名,性别,系名,出生日期,民族...
1.use xs select 学号,姓名,性别,年龄 from XSDA where 姓名 like '王%' or name like'%李'2.

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

SQL查询面试题与答案
每个数据库必须至少有一个日志文件,但可以不止一个。日志文件的推荐文件扩展名是 .ldf。 7.请用一个sql语句得出结果 从table1,table2中取出如table3所列格式数据,注意提供的数据及结果不准确,只是作为一个格式向大家请教。 如使用存储过程也可以。 table1 月份mon 部门dep 业绩yj --- 一月份 01 10 一月份 ...

关于一个存储过程如果执行成功返回0,否则返回1 这怎么写啊?_百度知 ...
存储过程不是有一个out的参数么?你在存储过程里设置 如果执行成功,则这个out参数为0,否则为1 create or replace procedure test_array(v_cfjg out varchar ) isbegin DECLARE i number;BEGINDBMS_OUTPUT.PUT_LINE('测试');-- 测试-- FETCH C1 INTO D_cfjg;-- EXIT WHEN c1%NOTFOUND ;end...

相似回答