TOP

2010年全国计算机等级考试专家预测试卷(一)二级公共基础知识和Visual FoxPro数据库程序设计(八)
2011-03-11 17:45:32 来源: 作者:[标签:作者] 【 】 浏览:1153次 评论:0
微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
下列语句正确的是( )。

A.SELECT姓名,COUNT(*)AS外币种类FROM持有数;GROUP BY姓名HAVING COUNT(*)>=4;ORDER BY外币种类,姓名DESC

B.SELECT姓名,COUNT(*)AS外币种类FROM持有数;GROUP BY姓名HAVING COUNT(*)>=4;ORDER BY COUNT(*),姓名DESC

C.SELECT姓名,COUNT(*)AS外币种类FROM持有数;GROUP BY姓名HAVlNG COUNT(*)>=4;ORDER BY外币种类AND姓名DESC

D.SELECT姓名,COUNT(*)AS外币种类FROM持有数;GROUP BY姓名HAVING COUNT(*)>=4;ORDER BY外币种类+姓名DESC

参考答案: A

本题中首先通过GROUP BY短语接“姓名”字段对“持有数”表中的记录进行分组,然后利用COUNT()分组统计每个持有的外币种类,再通过HAVING子句限定外币种类至少在4种以上的记录;利用ORDER BY短语可以对查询结果进行排序,有升序(ASC)和降序(DESC)两种,默认的为升序排序方式,如果排序字段有多个,则每个字段之间有逗号隔开。

----------------------------------------

33、计算出“马小六”所持有的全部外币相当于人民币的价值数量,下列语句正确的是( )。(某种外币相当于人民币数量的计算公式:人民币价值数量=该种外币的“现钞买人价”*该种外币“持有数量”)

A.SELECT SUM(现钞买入价*持有数量)AS人民币价值;FROM持有数,外汇名;WHERE外汇名.外币代码=持有数.外币代码;AND姓名=”马小六”

B.SELECT SUM(现钞买入价木持有数量)AS人民币价值;FROM持有数,外汇名;WHERE外汇名.外币代码=持有数.外币代码;FOR姓名=”马小六”

C.SELECT COUNT(现钞买人价峙芋有数量)AS人民币价值;FROM持有数,外汇名;WHERE外汇名.外币代码=持有数.外币代码;AND姓名=“马小六”

D.SELECT COUNT(现钞买人价木持有数量)AS人民币价值;FROM持有数,外汇名;WHERE外汇名.外币代码=持有数.外币代码;FOR姓名=“马小六”

参考答案: A

本趣中查询的“现钞买入价”是来自“外汇名”表的字段,“持有有数量”来自“持有数”表,进行计算查询时需要采用连接查询的方式对两表进行查询,两表的连接条件在WHERE短语中指定,另外对记录进行筛选的条件通过AND短语与表的连接条件一起放在WHERE短语之后。

----------------------------------------

34、将“外汇名”表美元和英镑的基准价下调1%,下列SQL语句正确的是()

A.UPDATE外汇名FOR基准价=基准价*0.99;WHERE外币名称=“美元”OR外币名称=“欧元”

B.UPDATE外汇名SET基准价=基准价*0.99;WHERE外币名称=“美元”OR外币名称=“欧元”

C.UPDATE外汇名SET基准价=基准价*0.99;WHERE外币名称=“美元”AND外币名称=“欧元”

D.UPDATE外汇名FOR基准价=基准价*0.99;WHERE外币名称=“美元”AND外币名称=“欧元”

参考答案: B

SQL的数
Tags:计算机二级考试试题 计算机二级考试真题 责任编辑:w48225117
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2010年全国计算机等级考试专家预.. 下一篇2010年全国计算机等级考试二级公..

相关栏目

最新文章

推荐文章

网站客服QQ: 960335752 - 14613519 - 48225117