A、SELECTCOUNT(DISTINCTS#)FROMSC
B、SELECTCOUNT(S#)FROMSC
C、SELECTCOUNT(*)FROMSC
D、SELECTCOUNT(DISTINCT*)FROMSC
第1题:
设选课表的结构为:(学号、课程号、成绩),其中学号+课程号为主键。要从选课表中统计每个学生选修的课程门数,应使用的SELECT-SQL语句是______。
A.SELECTCOUNT(*)FROM选课表
B.SELECTCOUNT(*)FROM选课表GROUPBY学号
C.SELECTDISTINCTCOUNT(*)FROM选课表
D.SELECTDISTINCTCOUNT(*)FROM选课表GROUPBY学号
第2题:
已知基本表SC(S#,C#,GRADE),则“统计选修了课程的学生人次数”的SQL语句为( )。
A.SELECT COUNT(DISTINCTS#)/FROM SC
B.SELECT COUNT(S#)/FROM SC
C.SELECTCOUNT(*)/FROM SC
D.SELECT COUNT (DISTINCT*)/FROM SC
第3题:
有关系S(s#,SNAME,SEX),c(C}},CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,c#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是:SELECq’SNAME FROM S,C,SC WHERE——。
A.S.S#=SC.S#and SEX=“女”and CNAME=“计算机”
B.s.S#=SC.S#AND C.C#=SC.C#and CNAME=“计算机”
C.SEX=“女”and CNAME=“计算机”
D.s.S#=SC.S#and C.C#=SC.C#and SEX=“女”and CNAME=“计算机”
第4题:
A.Count*FROMgzWHERE职称=‘工程师’
B.SELECTCount(*)FROMgzWHERE职称=工程师
C. SELECT*FROMgzWHERE职称=‘工程师’
D. SELECTCount(*)FROMgzWHERE职称=’工程师’
第5题:
已知学生表S、学生选课表SC,结构如下: S(S#,SN,SD,PROV) SC(S#,CN,GR) 其中S#为学号,SN为姓名,SD为系别,PROV为省区,CN为课程名,GR为成绩 请写出完成以下任务需要的SQL语句:1)查询'信息系'的学生来自哪些省区。2)按分数降序排序,输出'英语系'学生中选修了'计算机'课程的学生的姓名和成绩。
第6题:
在“学生一选课一课程”数据库中的三个关系如下: S S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)查找选修“数据库技术”这门课程的学生的学生名和成绩,则使用连接查询的SQL语句是:SELECT SNAME, GRADE FROM S,SC,C WHERE CNAME=‘数据库技术’AND 【】
第7题:
基于“学生-选课-课程”数据库中的如下三个关系:
学生基本信息:S(S#,SNAME,SEX,AGE)
选课信息:SC(S#,C#,GRADE)
课程信息:C(C#,CNAME,TEACHER)
若要求“查询选修了5门以上课程的学生的学生号”,正确的SQL语句是( )。

第8题:
有关系S(S#, SNAME, SEX),C(C#, CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“数据库”课的全体女学生姓名的SQL语句是“SELECT SNAME FROM S, C, SC WHERE子句”。这里WHERE子句的内容是( )。
A.S. S# =SC.S# AND SEX=′女′AND CNAME=′数据库′
B.S. S#=SC. S# AND C. C#=SC. C# AND CNAME=′数据库′
C.SEX=′女′AND CNAME=′数据库′
D.S. S#=SC. S# AND C. C#=SC. C# AND SEX=′女′AND CNAME=′数据库′
第9题:
Selectcount(*)from employee语句得到的结果是()。
A.某个记录的信息
B.全部记录的详细信息
C.所有记录的条数
D.得到3条记录
第10题:
有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S #为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECT SNAME FROM S,巴SC WHERE子句。这里WHERE子句内容的是( )。
A.S,S#=SC.S# AND SEX='女'AND CNAME='计算机'
B.S,S#=SC.S# AND CC#=SC.C# AND CNAME='计算机'
C.SEX='女'.AND CNAME='计算机'
D.S.S#=SC.S# ANDC.C#=SC.C# AND SEX='女'AND CNAME='计算机'
第11题:
A.select empno ,sum(sal) from scott.emp group by deptno
B.select * from scott.emp
C.select sum(sal) from scott.emp group by deptno
D.select count(empno) from scott.emp
第12题:
某个记录的信息
全部记录的详细信息
所有记录的条数
得到3条记录
第13题:
己知基本表SC(S#,C#,GRADE),则“统计选修了课程的学生人次数”的SQL语句为
A.SELECTCOUNT(DISTINCTS#)FROMSC
B.SELECTCOUNT(S#)FROMSC
C.SELECTCOUNT(*)FROMSC
D.SELECTCOUNT(DISTINCT)FROMSC
第14题:
查询选修了课程号为“MATHS”的学生的姓名和年龄,若用下列SQL的SELECT语句表达时,错误的是( )。
A) SELECT SNAME,AGE FROM S WHERE S. S# =(SELECT SC. S# FROM SC WHERE
c.c# ='MATHS ')
B ) SELECT SNAME, AGE FROM S WHERE S. S# =(SELECT SC. S# FROM SC WHERE
SC. C# =' MATHS ')
C) SELECT SNAME, AGE FROM S, SC WHERE S. S# =SC. S# AND SC. C# ='MATHS'
ORDER BY S. S#
D)SELECT SNAME, AGE FROM S, SC WHERE S. S# =SC. S# AND SC. C# ='MATHS'
第15题:
已知表S(学号,姓名,年龄)
SC(学号,课程号,成绩)
C(课程号,课程名,教师名)
试用SQL查询语句表达下列对教学数据库中的三个基本表S、SC、C的查询:
(1)统计有学生选修的课程门数.
(2)求选修C4课程的学生的平均年龄.
(3)求王平老师所授课程的每门课程的学生平均成绩.
(4)统计每门课程的学生选修人数(超过10人的课程才统计).要求输出课程号和选修人数.
(5)查询姓名以WANG开头的所有学生的姓名和年龄.
第16题:
设S(S#,SNAME)、SC(S#,C#,G)分别为学生关系和选课关系,现要查询选修C2课程(C#),且成绩为B以上(含B)的学生及成绩(C),相应的SQL语句是:
SELECT S. *,SC. G FROM S,SC
WHERE S.S#=SC. S# AND SC. C#='C2'AND______。
A.SC. C>'B'
B.SC. C<='B'
C.SC. G≥'B'
D.SC. G≤'B'
第17题:
查询订购单的数量和所有订购单平均金额的正确命令是()如下关系:客户(客户号,名称,联系人,邮政编码,电话号码)产品(产品号,名称,规格说明,单价)订购单(订单号,客户号,订购日期)订购单名细(订单号,序号,产品号,数量)
A、SELECTCOUNT(DISTINCT订单号),AVG(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号
B、SELECTCOUNT(订单号),AVG(数量木单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号
C、SELECTCOUNT(DISTINCT订单号),AVG(数量(单价)FROM产品,订购单名细ON产品.产品号=订购单名细.产品号
D、SELECTCOUNT(订单号),AVG(数量*单价)FROM产品,订购单名细ON产品.
第18题:
回答下列各题: 基于学生表S和学生选课表SC两个数据库表,它们的结构如下: S(学号,姓名,性别,年龄),其中学号、姓名和性别为C型字段,年龄为N型字段; SC(学号,课程号,成绩),其中学号和课程号为C型字段,成绩为N型字段。 {TS}查询学生选修课程成绩75分以上的学生学号,正确的SQL语句是( )。
A. SELECT DISTINCT学号FROM SC WHERE”成绩”>75
B. SELECT DISTINCT学号FROM SC WHERE成绩>75
C. SELECT DISTINCT学号FROM SC WHERE成绩>”75”
D. SELECT DISTINCT”学号”FROM SC WHERE”成绩”>75
第19题:
为管理岗位业务培训信息,建立3个表:
S (S#,SN,SD,SA) S#,SN,SD,SA 分别代表学号、学员姓名、所属单位、学员年龄
C (C#,CN ) C#,CN 分别代表课程编号、课程名称
SC ( S#,C#,G ) S#,C#,G 分别代表学号、所选修的课程编号、学习成绩
要求实现如下5个处理:
1. 使用标准SQL嵌套语句查询选修课程名称为’税收基础’的学员学号和姓名
2. 使用标准SQL嵌套语句查询选修课程编号为’C2’的学员姓名和所属单位
3. 使用标准SQL嵌套语句查询不选修课程编号为’C5’的学员姓名和所属单位
4. 使用标准SQL嵌套语句查询选修全部课程的学员姓名和所属单位
5. 查询选修了课程的学员人数
6. 查询选修课程超过5门的学员学号和所属单位
第20题:
该题基于“学生-选课-课程”数据库中的3个关系。
学生基本信息S(S#,SNAME, SEX, AGE)
选课信息SC(S#, C#, GRADE)
课程信息C(C#, CNAME, TEACHER)
若要求“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是( )。
A.SELECT S# FROM SC GROUP BY S# WHERE COUNT (*)>3
B.SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)>3
C.SELECT S# FROM SC ORDER BY S# WHERE COUNT(*)>3
D.SELECT S# FROM SC ORDER BY S# HAVING COUNT(*)>3
第21题:
查询选修了课程号为'C2'的学号和姓名,若用下列SQL的SELECT语句表达时,哪一个是不正确的? ( )
A.SELECTS. S#,SNAMEFROMS WHERE S. S#=(SELECTSC)S# FROMSC WHERE C#='C2'
B.SELECTS.S#,SNAMEFROMS,SC WHERES.S#=SC.S# AND C#='C2'
C.SELECTS.S#,SNAME FROM S,SC WHERES.S#=SC.S# AND C#='C2'ORDER BY S.S#
D.SELECTS.S#,SNAME FROM S WHERE S.S# IN (SELECT SC) S# FROM SC WHERE C#='C2'
第22题:
关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX 为性别,C#为课程号,CNAME 为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECTSNAMEFROMS,C,SC WHERE子句。这里 WHERE子句的内容是
A.S.S#=SC.S#ANDSEX='女'ANDCNAME='计算机'
B.S.S#=SC.S#ANDC.C#=SC.C#ANDCNAME='计算机'
C.SEX='女'andCNAME='计算机'
D.S.S#=SC.S#ANDC.C#=SCC.C#ANDSEX='女'ANDCNAME='计算机'
第23题:
Selectcount(*)from employee语句得到的结果是()。