查询持有外币种类在4种以上人员的姓名及持有的种类数量,并按种类数量升序排列,数量相同时,则按姓

题目

查询持有外币种类在4种以上人员的姓名及持有的种类数量,并按种类数量升序排列,数量相同时,则按姓名降序排列,下列语句正确的是( )。

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

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

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

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

参考答案和解析
正确答案:A
A。【解析】本题中首先通过GROUPBY短语按“姓名”字段对“持有数”表中的记录进行分组,然后利用COUNT分组统计每个持有的外币种类,再通过HAVING子句限定外币种类至少在4种以上的记录;利用OR—DERBY短语可以对查询结果进行排序,有升序(ASC)和降序(DESC)两种,默认的为升序排序方式,如果排序字段有多个,则每个字段之间用逗号隔开。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

蛋白质生理价值的高低取决 。

A.氨基酸的种类及数量

B.必需氨基酸的种类、数量及比例

C.必需氨基酸的种类

D.必需氨基酸的数量


C

第2题:

“一报多户”排报法适()的投递段。

A报纸种类少,数量不多

B报纸种类少,数量大

C报纸种类多,数量大

D报纸种类多,数量不多


C

第3题:

计算出“陆凭凭”所持有的全部外币相当于人民币的价值数量,下列语句正确的是 ( )。

(某种外币相当于人民币数量的计算公式:人民币价值数量=该种外币的“现钞买入价”木该种外币“持有数量”)

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短语之后。

第4题:

“一报多户”排报法适()的投递段。

A.报纸种类少,数量不多

B.报纸种类少,数量大

C.报纸种类多,数量大

D.报纸种类多,数量不多


正确答案:C

第5题:

查询持有外币种类在4种以上人员的姓名,及持有的种类数量,并按种类数量升序排列,数量相同时,则按姓名降序排列,下列语句正确的是( )。

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 姓名 HAVING 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)两种,默认的为升序排序方式,如果排序字段有多个,则每个字段之间用逗号隔开。

第6题:

设计一个文件名和表单名均为currency_form的表单,所有控件的属性必须在表单设计器的属性窗口中设置完成。表单的标题为“外币市值情况”。表单中有一个“姓名”标签控件Labell、一个文本框控件Textl、一个表格控件Gridl和两个命令按钮“查询”(Commandl)和“退出”(Command2),如下图所示。运行表单时,在文本框Text1中输入姓名,然后单击“查询”命令按钮,则在表格控件Grid1中会显示出他所持有的全部“外币名称”及对应的“人民币数量”,并按人民币数量降序排序,同时将结果存储到自由表 DBFA中。 注意,某种外币相当于人民币数量的计算公式:人民币数量=该种外币的“现钞买人价”*该种外币的“持有数量”。 单击“退出”按钮时关闭并释放表单。 运行该表单,查询“林诗因”持有的外币的市值情况。


正确答案:
【操作步骤】
步骤1:在命令窗口输入命令“Create Form. currency_form”,
并按回车键新建一个表单。
步骤2:在属性窗口中修改表单的Name属性为C urrency_form,Caption属性为“外币市值情况”。在表单设计器中为表单添加一个标签控件Labell(Caption属性为“姓名”),一个文本框控件Text1,一个表格控件Grid1和两个命令按钮Com. mand1(Caption属性为“查询”)、Command2(Caption属性为“退出”)。
步骤3:在表单空白处右击,在弹出的快捷菜单中选择“数据环境”命令,将表rate_exchange和currency_s1添加到表单的数据环境中。
步骤4:双击“查询”按钮,编写Click事件代码如下:
*********查询按钮的Click事件代码*********
select外币名称,现钞买人价*持有数量as人民币数量;from rate_exchange,currency_sl;
where rate_exchange.外币代码=currency_sl.外币代码
and currency_sl.姓名=thisform.text1.value;
order by人民币数量desc;into dbf dbfa
thisform.grid1.recordsouree=”dbfa”
**************************
步骤5:双击“退出”按钮,编写Click事件代码如下:ThisForm.Release
步骤6:保存表单,并按题目要求运行表单。

第7题:

下面 3~6 题使用如下的“外汇名”表和“持有数”表:

第 3 题 查询持有外币种类在4种以上人员的姓名,及持有的种类数量,并按种类数量升序排列,数量相同时,则按姓名降序排列,下列语句正确的是( )。

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姓名HAVING COUNT(﹡)>=4;

ORDERBY外币种类AND姓名DESC

D)SELECT姓名,COUNT(﹡)AS外币种类FROM持有数;

GROUP BY姓名HAVING COUNT(﹡)>=4:

ORDER BY外币种类+姓名DESC


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

第8题:

选定哨位时,要确定警员的( )。

(A)数量、任务和方法

(B)种类、形式和任务

(C)数量、种类和方法

(D)种类、数量和任务


参考答案:(B)

第9题:

蛋白质生理价值的高低取决于:

A、氨基酸的种类及数量

B、必需氨基酸的种类、数量及比例

C、必需氨基酸的种类

D、必需氨基酸的数量

E、以上说法均不对


答案:B