微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
,也能对内层查询排序B.只能对外层查询排序,不能对内层查询排序C.不能对外层查询排序,只能对内层查询排序D.既不能对外层查询排序,也不能对内层查询排序 参考答案: B ORDER BY只是对最终的查询结果进行排序,不可以在子查询中使用该短语,即不能对内层查询排序。----------------------------------------29、 29到30题使用下列数据表。求至少有4个职工的每个仓库的工资总和( )。 A.SELECT仓库号,COUNT(*),SUM(工资)FROM职工; WHERE COUNT(*)>=4B.SELECT仓库号,COUNT(*),SUM(工资)FROM职工; GROUP BY仓库号SET COUNT(*)>=4C.SELECT仓库号,COUNT(*),SUM(工资)FROM职工; GROUP BY仓库号HAVING COUNT(*)>=4D.SELECT仓库号,COUNT(*),SUM(工资)FROM职工; GROUP BY仓库号WHERE COUNT(*)>=4 参考答案: C 本题中首先通过GROUP BY短语对表记录按”仓库号”字段分组,然后通过COUNT()函数统计每个组中所包含的记录数。在分组与计算查询语句中,使用HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,一边将其包含在结果中,HAVING子句必须与GROUP BY短语同时使用。----------------------------------------30、 执行下列SQL语句后,显示查询到的仓库号有( )。SELECT DISTINCT仓库号FROM职工WHERE工资>=ALL;(SELECT工资FROM职工WHERE仓库号=“WH3”) A.WHl B.WH2C.WH4D.WHl、WH3 参考答案: D 本题的SOL语句功能是检索有职工工资大于等于仓库号”WH3”中所有职工工资的仓库号。在SOL语句中可以利用ANY、ALL等量词进行查询。基本格式为:<表达式><比较运算符>[ANYIALL}SOME](子查询)其中,ANY(任意的)和SOME(一些)表示只要子查询中存在符合条件的行,结果就成立;而ALL(所有的)只有子查询中的所有的行都符合条件,结果才成立。----------------------------------------31、 31~35使用的数据表如下:当前盘当前目录下有数据库:大奖赛.dbc,其中有数据库表“歌手.dbf”、“评分.dbf”。为“歌手”表增加一个字段“最后得分”的SQL语句是( )。 A.ALTER TABLE歌手ADD最后得分F(6,2)B.ALTER DBF歌手ADD最后得分F6,2C.CHANGE TABLE歌手ADD最后得分F(6,2)D.CHANGE TABLE学院INSERT最后得分F6,2 参考答案: A 为表增加字段的SQL命令是ALTER TABLE,格式是ALTER TABLE<表文件名>ADD字段名字段类型(宽度[,小数位数])。----------------------------------------32、 插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9和“105”,正确的SQL语句是( )。 A.INSERT VALUES(“1001”,9.9,“105”)INTO评分歌手号,分数,评委号)B.INSERT TO评分歌手号,分数,评委号)VALUES(“1001”,9.9,“105”)C.INSERT INTO评分歌手号,分数,评委号)VALUES(”1001”,9.9,“105”)D.INSERT VALUES(“1001”,9.9,“10