网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

查询选课表elective中选修了各门课程(课程编号的字段名为cno) 的学生人数、总分、平均分、最高分、最低分。(学号字段名为sno)。


参考答案和解析
C 解析:在选课表中,要查每个学生选修了多少门课程,就应该有按学号的分组语句,如果在查询中对分组后的记录还有一定的限制,就要使用HAVING短语。
更多 “查询选课表elective中选修了各门课程(课程编号的字段名为cno) 的学生人数、总分、平均分、最高分、最低分。(学号字段名为sno)。” 相关考题
考题 在选课表中,求选修了课程号为“C140”学生的最高分、最低分及之间相差的分数(显示的列标题为;课程号,最高分,最低分,相差分数)。请对以下SELECT语句填空: SELECT课程号,【 】FROM选课表WHERE课程号="C140",

考题 有表SCORE(Sno,Cno,Degree),查询该表中最高分的学生学号和课程号:SELECT【1】FROM SCOREWHERE Degree=【2】;

考题 统计只有2名以下(含2名)学生选修的课程情况,统计结果中的信息包括课程名称、开课院系和选修人数,并按选课人数排序。正确的命令是A)SELECT课程名称,开课院系,COUNT(课程编号)AS选修人数; FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号; GROUP BY学生成绩.课程编号HAVING COUNT(*)=2; ORDER BY COUNT(课程编号)B)SELECT课程名称,开课院系,COUNT(学号)选修人数; FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号; GROUP BY学生成绩.学号HAVING COUNT(*)=2; ORDER BY COUNT(学号)C)SELECT课程名称,开课院系,COUNT(学号)AS选修人数; FROM学生成绩,课程WHERE课程.课程编号=学生成绩.课程编号; GROUPBY课程名称HAVING COUNT(学号)<=2; ORDER BY选修人数D)SELECT课程名称,开课院系,COUNT(学号)AS选修人数; FROM学生成绩,课程HAVING COUNT(课程编号)<=2; GROUP BY课程名称 ORDER BY选修人数

考题 学生表:Student 学生表 (学号,姓名,性别,年龄,组织部门)Course 课程表 (编号,课程名称)Sc 选课表 (学号,课程编号,成绩)表结构如下:(1).写一个SQL语句,查询选修了’计算机原理’的学生学号和姓名(2).写一个SQL语句,查询’周星驰’同学选修了的课程名字(3).写一个SQL语句,查询选修了5门课程的学生学号和姓名

考题 有表SCORE(Sno,Cno,Degree),查询该表中的最高分的学生学号和课程号:SELECT (1)FROM SCOREWHERE Degree= (2)

考题 创建一个查询,将所有学生的“班级编号”、“姓名”、“课程名”和“成绩’’等值填入“tSinf0”彪相应字段中,其中“班级编号”值是“tStudent”表中“学号”字段的前6位,所建查询命名为“qT4”。

考题 已知学生选课信息表:sc(sno,cno,grade)。查询“至少选修了一门课程,但没有学习成绩的学生学号和课程号”的SQL语句是A.SELECT sno,cno FROM sc WHERE grade=NULLB.SELECT sno,cno FROM sc WHERE grade IS‘’C.SELECT sno,cno FROM sc WHERE grade IS NULLD.SELECT sno,cno FROM sc WHERE grade=‘’

考题 设有学生表:Student(Sno,Sname,Ssex,Sage,Sdept),课程表:Course(Cno,Cname,Credit,Semester),选课表:SC(Sno,Cno,Grade)查询C001课程的考试成绩高于该课程平均成绩的学生的学号和C001课成绩。(请用子查询实现)

考题 在“学生.mdb”数据库中有教师、课程、授课、课程成绩和学生表。(1)以教师、授课和课程表为数据源,创建生成查询“生成授课表”,表中含有授课 ID、教师姓名和课程名称字段。授课表结果如图所示。(2)以学生表和课程成绩表为数据源,创建查询“平均分”,结果显示学生姓名和平均分字段,平均分=Sum([课程成绩]![成绩])/Count([课程成绩]![课程编号])。查询结果如图所示。

考题 在选课表中,求选修了课程号为“C140”的学生的最高分、最低分及之间相差的分数(显示的列标题为:课程号,最高分,最低分,相差分数)。请对以下SELECT语句填空:SELECT课程号,【 】FROM选课表WHERE课程号=“C140”

考题 根据SQL标准,查询表student(sno,sname,sex,dept)中所有学生的选修课程数,其中选修记录在表SC(sno,cno,grade)中,两表中sno为关联字段。下面哪条语句合适?()A select sno,count(cno) from SCB select sno,count(cno) from studentC select a.sno,count(cno) from student a left outer join SCD select a.sno,count(cno) from SC left outer join student a

考题 从学生选课表SC中(其中有学号、课程号、成绩3个字段)查询选修了3门以上课程的学生学号,实现该功能的SELECT语句是______。A.SELECT 学号 FROM SC GROUP BY学号 HAVING SUM(*)>3B.SELECT 学号 FROM SC GROUP BY学号 HAVING COUNT(*)>3C.SELECT 学号 FROM SC GROUP BY学号 HAVING 课程号>3D.SELECT 学号 FROM SC WHERE 课程号 >3 GROUPBY学号

考题 某数据库中有学生选课表SC(Sno,cno,Grade),各属性分别表示为学号,课程号以及成绩。查询选修了3门课以上的学生的学号:SELECT SnoFROM SCGROUP BY Sno______。

考题 数据库中有学生表Student(Sno,Sname,Ssex,Sage,Sdept),各属性分别表示为学号,姓名,性别,年龄,所在系;学生选课表SC(Sno,Cno,Grade),各属性分别表示为学号,课程号以及成绩;课程表 Course(Cno,Cname,Cpno,Ccredit),各属性为课程号.课程名,先行课,学分。(先行课的意思是,比如课程号1有先行课5,说明要选课程1,就必须先选课程5) 。用以上各表完成查询选修了全部课程的学生姓名的语句补充:SELETE SnameFROM5.

考题 有学生选课表SC(Sno,Cno,Grade),各属性为学号,课程号,成绩;完成SQL语句:找出每个学生超过他选修课平均成绩的课程号。SELECT Sno,CnoFROM SC XWHERE _______(SELECT ______FROM SC Y______ );

考题 在学籍管理中,设有4个表,关系模式分别为:ST[JDENT(SNO,SNAME,SEX,BIRTFtDAY,CLASS)TEAC腿R(1FNO,TNAME.SEX.BIRTHDAY,PROFESSION,DEPARTMENT)CO[JRSE(CNO,CNAME,TNO)SCORE(SNO,CNO,DEGREE)说明:学生关系模式中:SNO:学号;SNAME:姓名;SEX:性别;BIRTHDAY:出生口期;CI.ASS:班级:教师关系模式巾:TNO:教师号;TNAME:姓名;SEX:性别;BIRTHDAY:I叶{生口期;PRO—FESSION:职称;DEPARTMENT:所在系;课程关系模式中:CNO:课程号;CNAME:课程名;TNO:任课教师号;成绩关系模式中:SNO:学号;CNO:课程号;DEGREE:分数。请用SQI。查询语句实现下列操作:1)显示教师所有的单位,即不重复的DEPARTMENT列。2)显示STIJDENT表中"95031.'班或性别为“女”的同学记求。3)以CNO升序,DEGREE降序显示SCORE表的所有记录。4)显示"9503l”班的学生人数。5)显示SCORE表中至少有5名学生选修的并I:2 3 H:头的课程号的平均分。6)显示最低分大于70,最高分小于90的SNO列。7)显示选修“3一105”课程的成绩高于“109”号同学成绩的所有同学的记录。8)显示SCORE表中选学多门课程的同学中分数为非最高分成绩的记录。9)列出学号为“108'’的同学同年出生的所有学生的SNO、SNAME和BIRTHDAY。10)显示“张三”教师任课的学生成绩。

考题 阅读以下说明和表,回答问题1~4问题。[说明]一个描述学校的部分关系模式的结果描述如下:1.一个系有若干学生,但一个学生只能在一个系;2.一个系只有一名主任;3.一个学生可以选修多门课程,每门课程有若干学生选修;4.每个学生所学的每门课程都有一个成绩;5.“学生”和“课程表”及“选课表”的关系示例分别如表9-1、表9-2、表9-3所示。Student(学生表)的字段按顺序为学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所属院系(Sdept)、系主任(Smaster);Course(课程表)的字段按顺序为课程编号(Cno)、课程名(Cname)、先行课程(Cpno)、课程学分 (Ccredit);SC(选课表)的字段按顺序为学号(Sno)、课程号(Cno)、成绩(Grade)。各表的记录如下:试分析该关系模式中的函数依赖,并指出关系模式的候地选码。

考题 基于学生表S和学生选课表SC两个数据库表,它们的结构如下: S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段; SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段。 查询同时选修课程号分别为2001和2005课程的学生的学号,正确的命令是( )。A. SELECT学号FROM SC WHERE课程号='2001'AND学号IN(SELECT学号FROM SC WHERE课程号='2005’)B. SELECT学号FROM SC WHERE课程号='2001'AND学号=(SELECT学号FROM SC WHERE课程号='2005’)C. SELECT学号FROM SC WHERE课程号='2001'AND课程号='2005'D. SELECT学号FROM SC WHERE课程号='2001'OR'2005'

考题 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好“tStud”、“tCourse”和“tScore”三个关联表对象。试按以下要求完成设计:(1)创建一个查询,查找并显示有摄影爱好的男女学生各自人数,字段显示标题为“性别”和“NUM”,所建查询命名为“qT1”。注意,要求用学号字段来统计人数。(2)创建一个查询,查找选课学生的“姓名”和“课程名”两个字段内容,所建查询命名为“qT2”。(3)创建一个查询,查找没有先修课程的课程相关信息,输出其“课程号”、“课程名”和“学分”三个字段内容,所建查询命名为“qT3”。(4)创建更新查询,将表对象“tSmd”中低于平均年龄(不含平均年龄)学生的“备注”字段值设置为True,所建查询命名为“qT4.”。

考题 考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好表对象“tTeacher”、“tCourse”、“tStud”和“tGrade”。试按以下要求完成设计:(1)创建一个查询,按输入的教师姓名查找教师的授课情况,并按“上课日期”字段降序显示“教师姓名”、“课程名称”、“上课日期”三个字段的内容,所建查询命名为“qT1”a当运行该查询时,应显示参数提示信息:“请输入教师姓名”。(2)创建一个查询,查找学生的课程成绩大于等于80且小于等于100的学生情况,显示“学生姓名”、“课程名称”和“成绩”三个字段的内容,所建查询命名为“qT2”。(3)对表“tGrade”创建一个分组总计查询,假设学号字段的前4位代表年级,要统计各个年级不同课程的平均成绩,显示“年级”、“课程ID”和“成绩之平均值”,并按“年级”降序排列,所建查询命名为“qT3”。(4)创建一个查询,按“课程ID”分类统计最高分成绩与最低分成绩的差,并显示“课程名称”、“最高分与最低分的差”等内容。其中,“课程名称”按升序显示,“最高分与最低分的差”由计算得到,所建查询命名为“qT4”。

考题 考生文件夹下有一个数据文件“Ace2.mdb”,其中存在已经设计好的表对象“tStud”、“tCourse”、“tScore”和“tTemp”。请按以下要求完成设计: (1)创建一个查询,查找没有选修课程的课程,显示与该课程有关的学生的“姓名”、“性别”、“课程号”和“成绩”4个字段的内容,将查询命名为“查询1”。 (2)创建一个查询,查找含有“101”或者“102”信息的课程,并显示其“课程号”、“课程名”及“学分”3个字段内容,将查询命名为“查询2”。 (3)创建一个查询,查找并显示姓名中含有“红”字学生的“学号”、“姓名”、“性别”和“年龄”4个字段的内容,将查询命名为“查询3”。 (4)创建一个查询,将“tTemp”表中“学分”字段的记录全部更新为0,将查询命名为“查询4”。查询结果如图l所示。

考题 考生文件夹下有一个数据库文件“samp2.accdb”,其中已经设计好三个关联表对象“tStud”、“tCourse”、“tscore”和一个空表“tTemp”。请根据以下要求完成设计。(1)创建一个查询,统计人数在7人以上(含7)的院系人数,字段显示标题为“院系号”和“人数”,所建查询命名为“qTl”。要求:按照学号来统计人数。(2)创建一个查询,查找非“04”院系还未选课的学生信息,并显示“学号”和“姓名”两个字段内容,所建查询命名为。“qT2”。(3)创建一个查询,计算组织能力强的学生的平均分及其与所有学生平均分的差,并显示“姓名”、“平均分”和“平均分差值”等内容,所建查询命名为“qT3”。注意:“平均分”和“平均分差值”由计算得到。要求:“平均分差值”以整数形式显示(使用函数实现)。(4)刨建一个查询,查找选修了先修课程的学生,并将成绩排在前3位的学生记录追加到表“tTemp”的对应字段中,所建查询命名为“qT4”。

考题 某学校的学生成绩管理数据库的关系模式如下;S(SNO,SNAME,SEX,AGE,DEPT);C(CNO,CNAME);SC(SNO,CNO,SCORE)其中,S表示学生表。它的各字段以此为学号,姓名、性别、年龄和所在学院;C表示课程表,它的各字段依次为课程号、课程名;SC表示成绩表,它的各字段依次为学号、课程号和分数。使用SQL语句,查询“计算机学院”所有“男生”的学号,姓名和年龄。使用SQL语句,查询选修“计算机网络”课程的学生姓名和分数。使用SQL语句,查询所有课程的课程号以及最高分。SELECT CNO,MAX(SCORE) FROM SC GROUP BY CNO请帮忙给出每个问题的正确答案和分析,谢谢!

考题 某学校的学生成绩管理数据库的关系模式如下:S(SNO,SNAME,SEX)C(CNO,CNAME)SC(SNO, CNO,SCORE)其中S表示学生表,各字段依次为学号、姓名、性别;C表示课程表,各字段依次为课程号、课程名;SC表示成绩表,各字段依次为学号、课程号和分数。使用SQL语句,向学生表增加所处学院SDEP字段,长度为30个字符。使用SQL语句,查询选修“计算机网络”课程的学生姓名和分数,并按分数降序排序。使用SQL语句,将课程号为“12”、课程名为“数据库”的一条记录插入C表。使用SQL语句,将课程号为“12”的课程名修改为“高等数学”。请帮忙给出每个问题的正确答案和分析,谢谢!

考题 阅读下列说明,回答与数据库相关的下列问题,将解答填入答题纸的对应栏内。 [问题1](4分) 数据模型是数据库系统的核心和基础,它通常由哪三部分组成?Oracle、DB2、Sybase等是基于哪种数据模型的数据管理系统? [问题2](9分) 某学校的学生成绩管理数据库的关系模式如下: S(SNO,SNAME,SEX); C(CNO,CNAME); SC(SNO,CNO,SCORE); 其中,S表示学生表,各字段依次为学号、姓名、性别;C表示课程表,各字段依次为课程号、课程名;SC表示成绩表,各字段依次为学号、课程号和分数。 (1)使用SQL语句,将课程号为1、课程名为计算机网络的一条记录插入C表。 (2)使用SQL语句,将课程号为1的课程从C表删除。 (3)使用SQL语句,查询选修了课程名为数据库课程的学生的姓名和分数,并按分数降序排序。

考题 设有选课表,表中包含的字段有:学号C(3),课程号C(3),成绩N(3)。查询每门课程的学生人数,要求显示课程号和学生人数,对应的SQL语句为:SELECT 课程号, ___ AS 学生人数FROM 选课表;GROUP BY ___

考题 假定学生关系是S(SNO,SNAME,SEX,AGE),其属性是学号,姓名,性别,年龄;课程关系是C(CNO,CNAME),属性是课程号,课程名;学生选课关系是SC(SNO,CNO,GRADE),属性是学号,课程号,成绩。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系有()、()、(),SQL语句为:SELECT SNAME FROM WHERE S.SNO=SC.SNO AND SC.CNO=C.CNO AND();查询所有课程都及格的学生学号,姓名,SQL语句为:SELECT SNO, SNAME FROM()WHERE() (SELECT * FROM SC WHERE S.SNO=SC.SNO AND ())。

考题 问答题用SQL语句创建简单数据表设教学管理数据库中有多张数据表,其中学生表Student包括学生编号Sno,学生姓名Sname,学生年龄Sage,学生性别Ssex字段;Sno和Sname为字符型(长度20),Sage为整型,Ssex为位型。Sno是主键。课程表Course包括课程编号Cno,课程名Cname,授课教师Teacher字段;三个字段均为字符型(长度20),Cno是主键。