计算机二级

在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表含有“学号”、“姓名”等信息,“借阅”表含有“借阅编号”、“学号”等信息。若要找出没有借过书的学生记录,并显示其“学号”和“姓名”,则正确的查询设计是A.B.C.D.

题目

在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表含有“学号”、“姓名”等信息,“借阅”表含有“借阅编号”、“学号”等信息。若要找出没有借过书的学生记录,并显示其“学号”和“姓名”,则正确的查询设计是

A.

B.

C.

D.

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

第1题:

已知借阅表中有借阅编号,学号和借阅图书编号等字段,每名学生每借阅一本书生成一条记录,要求按学号统计每名学生的借阅次数,下列SQL语句中,正确的是().

A.SELECT 学号,COUNT(学号) 借阅次数 FROM 借阅 GROUP BY 学号

B.SELECT 学号,COUNT(学号) FROM 借阅 GROUP BY 学号

C.SELECT 学号,SUM(学号) FROM 借阅 GROUP BY 学号

D.SELECT 学号,SUM(学号) FROM


B 解析: 本题考查的是SQL查询。要将查询结果按某一列或多列的值分组,且值相等的为一组使用Group By子句。函数(COUNT()的功能是统计元组的个数,与Group By子句配合使用可以进行分类汇总。Order By是指排序。

第2题:

已知"借阅"表中有"借阅编号"、"学号"和"借阅图书编号"等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是______。

A.SELECT 学号,COUNT(学号) FROM 借阅

B.SELECT 学号,COUNT(学号) FROM 借阅 GROUP BY 学号

C.SELECT 学号,SUM(学号) FROM 借阅

D.SELECT 学号,SUM(学号) FROM 借阅 ORDER BY 学号


B 解析: 本题考查的是SQL查询。要将查询结果按某一列或多列的值分组,且值相等的为一组使用Group By子句。函数(COUNT()的功能是统计元组的个数,与Group By子句配合使用可以进行分类汇总。Order By是指排序。

第3题:

已知"借阅"表中有"借阅编号"、"学号"和"借阅图书编号"等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是()。

A.SELECT 学号, COUNT(学号) FROM 借阅

B.SELECT 学号, COUNT(学号) FROM 借阅 GROUP BY 学号

C.SELECT 学号, SUM(学号) FROM 借阅

D.SELECT 学号, SUM(学号) FROM 借阅 ORDER BY 学号


B 解析: 本题考查的是SQL查询。要将查询结果按某一列或多列的值分组,且值相等的为一组使用Group By子句。函数(COUNT()的功能是统计元组的个数,与Group By子句配合使用可以进行分类汇总。Order By是指排序。

第4题:

已知"借阅"表中有"借阅编号"、"学号"和"借阅图书编号"等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是()。

A.SELECT 学号, COUNT(学号) FROM 借阅

B.SELECT 学号, COUNT(学号) FROM 借阅 GROUP BY 学号

C.SELECT 学号, SUM(学号) FROM 借阅

D.SELECT 学号, SUM(学号) FROM 借阅 ORDER BY 学号


B 解析: 本题考查的是SQL查询。要将查询结果按某一列或多列的值分组,且值相等的为一组使用Group By子句。函数(COUNT()的功能是统计元组的个数,与Group By子句配合使用可以进行分类汇总。Order By是指排序。

第5题:

在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表中含有“学号”、“姓名”等信息,“借阅”表中含有“借阅编号”、“学号”等信息。若要找出没有借过书的学生记录,并显示其“学号”和“姓名”,则正确的查询设计是( )。


正确答案:A
题意中要求查找的是没有借过书的学生记录,所以“借阅”表中的学号应为空,所以条件表达式为IsNull,排除选项C.和选项D.。又由于只显示“学号”和“姓名”,所以排除选项B.。

第6题:

已知“借阅”表中有“借阅编号”、 “学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是( )。

A.Select学号,Count(学号)from借阅

B.Select学号,Count(学号)from借阅GroupBy学号

C.Select学号,Sum(学号)from借阅

D.Select学号,Sum(学号)from借阅0rderBy学号


正确答案:B
SELECT语句能够实现数据的筛选、投影和连接操作,并能够完成筛选字段重命名、多数据源数据组合、分类汇总和排序等具体操作。SELECT语句的一般格式如下:SELECT[ALLIDISTINCT]*|<字段列表>FROM<表名l>[,<表名2>]…[WHERE<条件表达式>][GROUPBY<字段名>[HAVING<条件表达式>]][ORDERBY<字段名>[ASCfDESC]];其中:ALL表示查询所有符合条件的记录,默认值为ALL。DISTINCT表示查询要去掉重复行的所有记录。*表示查询结果为整个记录,即包括所有的字段。<字段列表>使用“,”将项分开,这些项可以是字段、常数或系统内部的函数。FROM子句说明要查询的数据来自哪个或哪些表,可以对单个或多个表进行查询。WHERE子旬说明查询条件,条件表达式可以是关系表达式,也可以是逻辑表达式。GROUPBY子句用于对检索结果进行分组,可以利用它进行分组汇总。HAVING必须跟随GROUPBY使用,用来限定分组必须满足的条件。ORDERBY子句用来对查询结果进行排序,ASC表示查询结果按某一字段值升序排列,DESC表示查询结果按某一字段值降序排列。由于题意中要求按学生学号统计出每名学生的借阅次数,所以应对学号进行分组,再利用COUNT实现统计功能。

第7题:

已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列sQL语句中,正确的是

A.Select学号,Count(学号)from借阅

B.select学号,Count(学号)from借阅Group By学号

C.select学号,Sum(学号)from借阅

D.Select学号,Sum(学号)from借阅Order By学号


正确答案:B
解析:要将查询结果按某一列或多列的值分组,且值相等的为一组则使用GROtJP BY子句;聚集函数COUNT()用于统计元组个数。

第8题:

已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每个学生每借阅一本书生成一条记录,要求按学生学号统计出每个学生的借阅次数。下列SQL语句中,正确的是( )。

A.Select 学号,Count(学号) From 借阅

B.Select 学号,Count(学号) From 借阅 Group by 学号

C.Select 学号,Sum(学号) From 借阅

D.Select 学号,Sum(学号) From 借阅 Order by 学号


正确答案:B
解析: 本题考查的是SQL查询。要将查询结果按某一列或多列的值分组,且值相等的为一组使用Group By子句。函数(COUNT()的功能是统计元组的个数,与Group By子句配合使用可以进行分类汇总。Order By是指排序。

第9题:

( 20 ) 已知 “ 借阅 ” 表中有 “ 借阅编号 ” 、 “ 学号 ” 和 “ 借阅图书编号 ” 等字段 , 每名学生每借一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列 SQL 语句中,正确的是

A ) select 学号, count( 学号 ) from 借阅

B ) select 学号, count( 学号 ) from 借阅 group by 学号

C ) select 学号, sum( 学号 ) from 借阅

D ) select 学号, sum( 学号 ) from 借阅 order by 学号


正确答案:B