设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,下面的SELECT语句检索选修的每门课程的成绩都高于或等
设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,下面的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。
SELECT 学号,姓名,性别 FROM S
WHERE______(SELECT * FROM SC WHERE SC.学号 = S.学号 AND 成绩<85)
设有S(学号,姓名,性别)和SC(学号,课程号,成绩)两个表,下面的SELECT语句检索选修的每门课程的成绩都高于或等于85分的学生的学号、姓名和性别。
SELECT 学号,姓名,性别 FROM S
WHERE______(SELECT * FROM SC WHERE SC.学号 = S.学号 AND 成绩<85)
第1题
A.学号,成绩
B.学号,课号
C.学号,姓名,成绩
D.课号,成绩
第2题
用SQL语句检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序,正确的命令是( )。
A.SELECT S.学号,姓名,平均成绩 FROM S,SC;
WHERE S.学号=SC.学号;
GROUP BY S.学号 HAVING COUNT(*)>=5 ORDER BY 平均成绩 DESC
B.SELECT 学号,姓名,AVG(成绩)FROM S,SC;
WHERE S.学号=SC.学号 AND COUNT(*)>=5;
GROUP BY 学号 ORDER BY 3 DESC
C.SELECT S.学号,姓名,AVG(成绩) 平均成绩 FROM S,SC;
WHERE S.学号=SC.学号 AND COUNT(*)>=5;
GROUP BY S.学号 ORDER BY 平均成绩 DESC
D.SELECT S.学号,姓名,AVG(成绩) 平均成绩 FROM S,SC;
WHERE S.学号=SC.学号;
GROUP BY S.学号 HAVING COUNT(*)>=5 ORDER BY 3 DESC
第3题
给定三个表学生表S,课程表C和学生选课表SC,它们的结构分别如下:
S(S#,SN,SEX,AGE,DEPT)
C(C#,CN)
SC(S#,C#,GRADE)
其中S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。对表SC建立如下视图:CREATE VIEW S_GRADE(S#,C_NUM,AVG_GRADE)AS SELECT S#,COUNT(C#),AVG(GRADE)FROM SCGROUP BY S#;判断下面查询是否允许执行,如允许,写出转换到基本表SC上的操作。SELECT S#,C_NUMFROM S_GRADEWHERE AVG_GRADE80()。
A、不允许查询,因为视图中使用了分组和聚合函数。
B、允许,对应的操作为:
SELECT S#,COUNT(C#)
FROM SC
WHERE AVG(GRADE)80
C、允许,对应的操作为:
SELECT S#,COUNT(C#)
FROM SC
GROUP BY S#
HAVING AVG(GRADE)80
D、允许,对应的操作为:
SELECT S#, COUNT(C#)
FROM SC
HAVING AVG(GRADE)80
第4题
使用SQL语句向学生表S(SNO,SN,AGE,SEX)中添加一条新记录,字段学号(SNO)、姓名(SN)、性别(SEX)、年龄(AGE)的值分别为0401、王芳、女、18,正确的命令是______
A) APPEND INTO S (SNO,SN,SXE,AGE)valueS ('0401','王芳','女',18)
B) APPEND S valueS ('0401','王芳','女',18)
C) INSERT INTO S (SNO,SN,SEX,AGE)valueS ('0401','王芳','女',18)
D) INSERT S valueS ('0401','王芳',18,'女')
第5题
A.SELECT SN,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=“李丽”)
B.SELECT SN,SEX FROM S WHERE SN=“李丽”
C.SELECT SN,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=“李丽”)
D.SELECT SN,SEX FROM S WHERE AGE>李丽.AGE
第6题
数据库中的数据表结构如下:
stu_info(stu_id, name, birthday, sex, address, mark, major, sdept)
stu_id-学号
name-姓名
birthday-出生日期
sex-性别
address-居住地址
mark-成绩
major-专业
sdept-所在院系
写出下面Transact-SQL语句的功能。
SELECT* FROM stu_info ORDER BY mark DESC, Birthday
第7题
A.并
B.交
C.乘积和投影
D.连接和投影
第8题
A.并
B.交
C.乘积和投影
D.连接和投影
第9题
设有Student.DBF(学号,姓名,民族)和score.DBF (学号,成绩)两个数据库表,要在它们之间建立逻辑连接,然后为每个少数民族考生的成绩增加5分,最后显示全体考生的学号、姓名和成绩。请对如下程序填空:
SET TALK OFF
SELECT 1
USE student
INDEXON 学号 TO inx
SELECT 2
USE score
______TO 学号 INTO A
REPLACE 成绩 WITH 成绩+5 FOR A->民族<>"汉"
LIST 学号, A->姓名,成绩
SET RELATION TO
CLOSE DATA
SELECT 1
SET TALK OFF
RETURN
第10题
A选择
B连接
C投影
D选择和投影
第11题
A.正确
B.错误