计算机二级

设有学生表(姓名,班级名称),用SQL语句检索每个班级的学生总人数的语句是:SELECT 班级名称,______AS 人数 FROM 学生表 GROUP BY 班级名称

题目

设有学生表(姓名,班级名称),用SQL语句检索每个班级的学生总人数的语句是:SELECT 班级名称,______AS 人数 FROM 学生表 GROUP BY 班级名称

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

【单选题】在学生管理数据库中,使用SELECT语句查询学生的学号、姓名、班级名称和班级编号,下列正确的操作是()

A.select 学号,姓名,班级名称,班级编号 from 学生表,班级表 where 学生表.班级编号=班级表.班级编号

B.select 学号,姓名,班级名称,班级编号 from 学生表 join 班级表 on 学生表.班级编号=班级表.班级编号

C.select 学号,姓名,班级名称,班级编号 from 学生表 xs join 班级表 bj on xs.班级编号=bj.班级编号

D.select 学号,姓名,班级名称,xs.班级编号 from 学生表 xs join 班级表 bj on xs.班级编号=bj.班级编号


C 打开数据库的命令是OPENDATABASE,打开数据库设计器修改数据库的命令是MODIFY DATABASE,USE命令用来打开表。

第2题:

设有“学生”表(学号,姓名,性别,出生日期,班级名称),用SQL语句检索每个班级的学生总人数的语句是:SELECT班级名称,__________AS人数FROM学生GROUP BY班级名称


正确答案:
COUNT(﹡) (或COUNT(学号))
【解析】SOL不仅有一般的检索功能,而且还有计算方式的检索,用于计算检索的函数见下表。 

第3题:

有下列SQL语句:

SELECT 班级名称,姓名,性别,年龄 FROM 班级,学生;WHERE 班级.班级号=学生.班级号; AND 姓名 LIKE"李%"; ORDER BY 学生.班级号

该语句的含义是( )。

A.检索学生表中姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄

B.检索学生表中不是姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄

C.检索学生表中姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄

D.检索学生表中不是姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄


正确答案:C
解析:该SQL语句的功能是,检索学生表中姓“李”的学生记录,要求显示该生的班级名称、姓名、性别和年龄,并按“班级号”升序排序。这里的LIKE是字符匹配运算符,“%”是通配符,表示与若干个任意字符匹配;另外,还可以使用“”通配符表示与一个任意字符匹配。ORDER BY是排序短语,默认的排序方式是按升序排序。

第4题:

有下列SQL语句:

SELECT 班级名称,姓名 FROM 班级,学生; WHERE 班级.班级号=学生.班级号; AND 年龄>=20 AND 性别="男"; ORDER BY 班级名称 DESC

执行该语句后,查询结果中共有几条记录,且第一条记录的学生姓名是( )。

A.2 刘鹏

B.2 刘立洋

C.3 刘鹏

D.3 刘立洋


正确答案:C
解析:本题SQL语句的功能是检索每个班级中年龄大于等于20岁的男同学,查询结果中包含该学生所在的班级名称及姓名,查询结果为按“班级名称”降序排序,其中,ORDER BY短语的功能是对查询结果进行排序,DESC是按降序方式排序。

第5题:

有如下SQL语句: SELECT班级名称,姓名,性别,年龄FROM班级,学生 WHERE班级.班级号=学生.班级号 AND姓名.LIKE”李%“ ORDER BY学生.班级号 该语句的含义是( )。

A.检索学生表中姓“李”的学生记录.并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄

B.检索学生表中不是姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄

C.检索学生表中姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄

D.检索学生表中不是姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄


正确答案:C
C。【解析】该SQL语句的功能是,检索学生表中姓“李”的学生记录,要求显示该生的班级名称、姓名、性别和年龄,并按“班级号”升序排序。这里的LIKE是字符匹配运算符,“%”是通配符,表示与若干个任意字符匹配;另外,还可以使用“~”通配符表示与一个任意字符匹配。0RDERBY是排序短语,默认的排序方式是按升序排序。

第6题:

有学生表和班级表文件,检索哪些班级中至少有一个学生的总分是大于700的,正确的命令是( )。

A.SELECT 班级名称 FROM 班级表 WHERE 班级号 IN; SELECT 班级号 FROM 学生表 WHERE 总分>700

B.SELECT 班级名称 FROM 班级表 WHERE 班级号 IN; (SELECT 班级号 FROM 学生表 WHERE 总分>700)

C.SELECT 班级名称 FROM 班级表 WHERE 学号 IN; SELECT 学号 FROM 学生表 WHERE 总分>700

D.SELECT 班级名称 FROM 班级表 WHERE 学号 IN; (SELECT 学号 FROM 学生表 WHERE 总分>700)


正确答案:B
解析:本题是关于SQL嵌套查询语句的使用,通过内层的查询所有总分大于700的学号集合,然后从班级关系中检索元组的学号属性值在该集合中的每个元组。注意内层嵌套的查询语句要用圆括号括起来。

第7题:

(15)有如下SQL语句:

SELECT 班级名称,姓名,性别 FROM 班级表,学生表;

WHERE 班级表.班级号=学生表.班级号;

AND 姓名 LIKE "刘%";

ORDER BY 班级号

该语句的含义是

A.查找学生表中姓"刘"的学生记录,并根据班级号分组显示学生的班级名称、姓名和性别

B.查找学生表中姓"刘"的学生记录,按班级号升序显示学生的班级名称、姓名和性别

C.查找学生表中不是姓"刘"的学生记录,按班级号升序显示学生的班级名称、姓名和性别

D.语句错误


正确答案:B
解析:该SQL语句的功能是查找学生表中姓"刘"的学生记录,要求显示该生的班级名称、姓名和性别,并按班级号升序排序。这里的LIKE是字符串匹配运算符,通配符"*"表示0个或多个字符。

第8题:

有如下SOL语句:SELECT班级名称,姓名,性别FROM班级表,学生表;WHERE班级表.班级号=学生表.班级号;AND姓名LIKE”刘%”;ORDER BY班级号该语句的含义是 ( )

A.查找学生表中姓“刘”的学生记录,并根据班级号分组显示学生的班级名称、姓名和性别

B.查找学生表中姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别

C.查找学生表中不是姓“刘”的学生记录,按班级号升序显示学生的班级名称、姓名和性别

D.语句错误


正确答案:B

SQL语句的功能是查找学生表中姓的学生记录,要求显示该生的班级名称、姓名和性别,并按班级号升序排序。这里的LIKE是字符串匹配运算符,通配符*表示0个或多个字符。

第9题:

有如下SQL语句: SELECT班级名称,姓名,性别,年龄FROM班级,学生; WHERE班级.班级号=学生.班级号; AND姓名LIKE"李%"; ORDER BY学生.班级号 该语句的含义是( )。

A.检索学生表中姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄

B.检索学生表中不是姓“李”的学生记录,并根据“班级号”分组显示学生的班级名称、姓名、性别和年龄

C.检索学生表中姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄

D.检索学生表中不是姓“李”的学生记录,按“班级号”升序显示学生的班级名称、姓名、性别和年龄


正确答案:C
解析:该SQL语句的功能是,检索学生表中姓“李”的学生记录,要求显示该生的班级名称、姓名、性别和年龄,并按“班级号”升序排序。这里的LIKE是字符匹配运算符,“%”是通配符,表示与若干个任意字符匹配;另外,L-EN以使用“-”通配符表示与一个任意字符匹配。ORDER BY是排序短语,默认的排序方式是按升序排序。