Restrictions
Projections
Criteria
Criteron
第1题:
已知基本表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
第2题:
如果要查询所藏图书中,各个出版社图书的最高单价、平均单价和册数,所用的SQL语句是
A.SELECT出版单位,MAX(单价),AVG(单价),COUNT(*); FROM 图书; GROUP BY 出版单位
B.SELECT 出版单位,MAX(单价),AVG(单价),COUNT(*); FROM 图书; HAVING 出版单位
C.SELECT 出版单位,MIX (单价),AVG (单价),COUNT(*); FROM 图书 GROUP BY 出版单位
D.SELECT出版单位,MIN(单价),AVG(单价),COUNT(*); FROM 图书; HAVING 出版单位
第3题:
若要求“查询选修了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
第4题:
下图是使用查询设计器完成的查询,与该查询等价的SQL语句是( )。
A.select学号,数学from sc where数学>(selectavg(数学) from sc)
B.select学号where数学>(select avg(数学) from sc)
C.select数学avg(数学) from sc
D.select数学>(select avg(数学) from sc)
第5题:
要从选课表(学号、课程号、成绩)中查询选修了三门课程以上的学生学号,应使用的SELECT-SQL语句是
A.SELECT学号FROM选课表WHERE COUNT(*)>=3
B.SELECT学号FROM选课表HAVING COUNT(*)>=3
C.SELECT学号FROM选课表GROUP BY学号HAVING COUNT(*)>=3
D.SELECT学号FROM选课表GROUP BY学号WHERE COUNT(*)>=3
第6题:
查询职工表中"王二"的情况,将查询结果放在数组A中,应使用SQL语句
A.SELECT * FROM 职工 WHERE 姓名= "王二" INTO ARRAY A
B.SELECT * FROM 职工 INTO ARRAY A WHERE 姓名= "王二"
C.SELECT * FROM 职工 WHERE 姓名= "王二"TO ARRAY A
D.SELECT * FROM 职工 WHERE 姓名= "王二"TO A
第7题:
根据SQL标准,查询表student(sno,sname,sex,dept)中所有学生的选修课程数,其中选修记录在表SC(sno,cno,grade)中,两表中sno为关联字段。下面哪条语句合适?()
A select sno,count(cno) from SC
B select sno,count(cno) from student
C select a.sno,count(cno) from student a left outer join SC
D select a.sno,count(cno) from SC left outer join student a
第8题:
使用“获奖牌情况”和“国家”两个表查询“中国”所获金牌(名次为1)的数量,应使用SQL语句 SELECT COUNT(*) FROM 国家 INNER JOIN 获奖牌情况;
( )国家.国家代码 = 获奖牌情况.国家代码;
WHERE 国家.国家名称 ="中国" AND 名次=1
ON
第9题:
在学生表STUD中查询所有姓张的学生的信息,使用的SQL语句是______。
A.SELECT * FROM STUD WHERE 姓名LIKE“张%”
B.SELECT * FROM STUD WHERE 姓名IN(“张%”)
C.SELECT * FROM STUD WHERE 姓名LIKE“张$”
D.SELECT * FROM STUD WHERE 姓名IN(“张$)”
第10题:
查询订单数在3个以上、订单的平均金额200元以上的职员号。正确的SQL语句是
A.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG 金额>200
B.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG (金额)>200
C.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 WHERE AVG (金额)>200
D.SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)>3 AND AVG金额>200