华为认证

下列sql语句的执行顺序是? 1 select to_char(test_time,’yyyy-mm-dd’) time,count(1) cnt 2 from test_send 3 where test_response is not null 4 group by test_time 5 having count(1) > 2 6 order by 1;()A. 2->3->4->5->6->1B. 2->5->3->4->1->6C. 2->3->5->4->6->1D. 2->3->4->5->

题目
下列sql语句的执行顺序是? 1 select to_char(test_time,’yyyy-mm-dd’) time,count(1) cnt 2 from test_send 3 where test_response is not null 4 group by test_time 5 having count(1) > 2 6 order by 1;()

A. 2->3->4->5->6->1

B. 2->5->3->4->1->6

C. 2->3->5->4->6->1

D. 2->3->4->5->1->6

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

第1题:

对由SELECT--FROM—WHERE—GROUP--ORDER组成的SQL语句,其在被DBMS处理时,各子句的执行次序为()

A.SELECT—FROM—GROUP—WHERE—ORDER

B.FROM——SELECT--WHERE——GROUP——ORDER

C.FROM——WHERE——GROUP——SELECT——ORDER

D.SELECT——FROM——WHERE——GROUP——ORDER


答案:C

第2题:

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

A.3

B.4

C.5

D.6


正确答案:D

第3题:

有如下SQL语句: SELECT DISTINCT仓库号FROM职工表WHERE工资>=ALL (SELECT工资FROM职工表WHERE仓库号="A1") 执行语句后,显示查询到的仓库号有______。

A.A1

B.A3

C.A1,A2

D.A1,A3


正确答案:D

第4题:

执行下列SQL语句SELECT学号,姓名FROM学生WHERE专业号IN(SELSCT专业号FROM专业WHERE专业名=“软件工程”) 则其执行结果中的元组数是

A.1

B.2

C.3

D.4


正确答案:B
解析:首先在专业表中查询专业名为软件工程的专业号,结果为02,然后在学生表中查询专业号为02的学生的学号和姓名,得两组数据。

第5题:

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

A.3

B.4

C.5

D.6


正确答案:D
解析:本题中SQL语句的含义是分组统计“教师”表中“主讲课程”记录个数。

第6题:

求至少出版两本以上图书的作者姓名及数量,下列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短语后一起使用。

第7题:

对由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,其在被DBMS处理时,各子句的执序次序(43)。

A.SELECT—FROM—GROUP—WHERE—ORDER

B.FROM—SELECT—WHERE—GROUP—ORDER

C.FROM—WHERE—GROUP—SELECT—ORDER

D.SELECT—FROM—WHERE—GROUP—ORDER


正确答案:C
解析:SELECT[ALL|DISTNCT]目标列表达式>[目标列表达式>]…FROM表名或视图名>[表名或视图名>]...[WHERE条件表达式>][GROUPBY列名1>[HAVING条件表达式>]][ORDERBY列名2>[ASC|DESC]];整个SBLECT语句的含义是:根据WHERE子句的条件表达式,从FROM子句指定的基本表或视图中找出满足条件的元组,再按SELECTT子句中的目标列表达式,选出元组中的属性值形成结果表,如果有GROUP子句,则将结果按列名1>的值进行分组,该属性列值相等的元组为一个组。通常会在每组中作用集函数。如果GROUP子句带HAVING短语,则只有满足指定条件的组才予抽出;如果有ORDER子句,则结果表还要按列名2>的值的升序或降序排序。

第8题:

有如下SQL语句:

SELECT DISTINCT 仓库号 FROM 职工表 WHERE 工资>=ALL;

(SELECT 工资 FROM 职工表 WHERE 仓库号="A1")

执行语句后,显示查询到的仓库号有

A.A1

B.A3

C.A1,A2

D.A1,A3


正确答案:D
解析:本题查询的是职工的工资大于或等于A1仓库中所有职工工资的仓库号。在SQL语句中可以使用ANY,ALL等量词进行查询。其中ANY在进行比较运算时,只要子查询中有一行能使结果为真,则结果就为真;而ALL则要求子查询中的所有行都使结果为真时,结果才为真。

第9题:

22 】 . 执行下列 SQL 语句:

SELECT 学号,姓名 FROM ,学生 WHERE ,专业号 IN ( SELECT 专业号 FROM 专业 WHERE 专业名 = ‘ 软件工程 ’ )

则其执行结果中的元组数是

A . 1

B . 2

C . 3

D . 4


正确答案:B