执行Select Count(*)As Total From tbAddress Group By intAge语句后,

题目
单选题
执行Select Count(*)As Total From tbAddress Group By intAge语句后,会返回()条记录。
A

0

B

1

C

2

D

与intAge的值有关

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

第1题:

查询订单数在3个以上、订单的平均金额200元以上的职员号。正确的SQL语句是A) SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)>3 AND AVG_金额>200B) SELECT职员号FROM订单GROUP BY职员号日AVING COUNT(*)>3 AND AVG_(金额)>200C) SELECT职员号FROM订单GROUP BY职员号HAVING COUNT(*)>3 WHERE AVG_(金额>200D) SELECT职员号FROM订单GROUP BY职员号WHERE COUNT(*)>3 AND_AVG金额>200


正确答案:B
查询订单的平均金额200元以上,用平均函数表示为AVG(金额)>200,故可排除选项A和选项D;订单数在三个以上和订单的平均金额200元以上两个条件要同时满足是逻辑“与”关系,故选项B正确。

第2题:

有SQL语句: SELECT学院.系名,COUNT(*)AS教师人数FROM教师,学院; WHERE教师.系号=学院.系号GROUP BY学院.系名 与如上语句等价SQL语句是

A.SELECT学院.系名,COUNT(*)AS教师人数; FROM教师INNER JOIN学院; 教师.系号=学院.系号GROUP BY学院.系名

B.SELECT学院.系名,COUNT(*)AS教师人数; FROM 教师INNER JOIN学院: ON教师.,系号GROUP BY学院.系名

C.SELECT学院.系名,COUNT(*)AS教师人数; FROM教师INNER JOIN学院; ON教师.系号=学院.系号GROUP BY学院.系名

D.SELECT学院.系名,COUNT(*)AS教师人数; FROM教师INNER JOIN学院; ON教师.系号=学院.系号


正确答案:C
解析:本题考查SQL实现连接操作的命令。SQL中实现连接的命令格式为: SELECT...FROM表名>INNER JOIN《表名>ON连接表达式>WHERE...四个选项中,选项A缺少ON关键字,选项B的连接条件是错误的,不能仅以一个字段作为连接条件,选项D中的SQL语句相比缺少分组语句,因此选项C为正确答案。

第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


正确答案:C

第4题:

要从选课表(学号、课程号、成绩)中查询选修了三门课程以上的学生学号,应使用的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


正确答案:C
解析:在选课表中,要查每个学生选修了多少门课程,就应该有按学号的分组语句,如果在查询中对分组后的记录还有一定的限制,就要使用HAVING短语。

第5题:

补全语句:select vend_id,count(*) from products where prod_price>=10 group by vend_id ____ count(*)>=2;


正确答案:having 

第6题:

有SQL语句: SELECT主讲课程,COUNT(*)FROM教师GROUP BY主讲课程 该语句执行结果含有的记录个数是

A.3

B.4

C.5

D.6


正确答案:D
解析:本题考查使用COUNT()函数以及分组GROUP BY构造查询。该SQL语句的结果有多少条记录可以根据GROUP BY后面的字段进行判断,该语句以主讲课程字段为分组依据,可以查看原数据表,发现主讲课程字段有6个不同数据,因此该语句的查询结果应该有6条记录。故选项D为正确答案。

第7题:

假设 “ 订单 ” 表中有订单号、职员号、客户号和金额字段,正确的 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


正确答案:B

第8题:

执行Select Count(*) As Total From tbAddress Group By intAge语句后,会返回多少条记录? ()

A.0

B.1

C.2

D.与intAge的值有关


正确答案:D

第9题:

检索最少有5名职工的每个部门的职工基本工资的总额,正确的语句是( )。

A.SELECT部门号,COUNT(*),SUM(基本工资)FROM职工; HAVING COUNT(*)>=5

B.SELECT部门号,COUNT(*),SUM(基本工资)FROM职工; GROUP BY基本工资HAVING COUNT(*)>=5

C.SELECT部门号,COUNT(*),SUM(基本工资)FROM职工; GROUP BY部门号HAVING COUNT(*)>=5

D.SELECT部门号,COUNT(*),SUM(基本工资)FROM职工; GROUP BY部门号WHERE COUNT(*)>=5


正确答案:C
解析:在分组与计算查询语句中,使用HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中,HAVING子句必须与GROUP BY短语同时使用。
本题中先由GROUP BY子句按“部门号”对记录行进行分组:再执行COUNT()函数统计每组中有多少个记录,执行SUM()函数计算每个组的基本工资总和:最后执行HAVING子句,只有记录总数大于等于5的组才输出结果,即部门职工在5名(含)以上的。注意:此时输出的组记录是计算后的记录,即每组只包含一条记录,输出信息包括该部门的

第10题:

求至少出版两本以上图书的作者姓名及数量,下列SQL语句正确的是

A.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; HAVING COUNT(*)>=2

B.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; GROUP BY 图书.作者编号 HAVING COUNT(*)>=2

C.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; GROUP BY 图书.作者编号 SET COUNT(*)>=2

D.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; AND COUNT(*)>=2; GROUP BY 图书.作者编号


正确答案:B
解析:本题利用SQL分组查询的功能,查询至少出版2本以上图书的作者,需要利用HAVING子句可以对分组条件做进一步限定。选项A)中,没有对查询进行分组;选项C)中的SET短语错误,对分组条件做进一步限定,需要利用HAVING子句;选项D)中也存在语法错误,HAVING子句只能跟在GROUP BY短语后一起使用。

更多相关问题