首页 > 计算机 > 计算机二级 正文

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

时间:2021-07-13 03:06:04 解答: 76 次

问题:

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

第下面的题目使用下列数据表。

“外汇名”表

外币代码

外币名称

现钞买入价

现钞卖出价

基准价

13

欧元

958.6400

985.2300

996.5400

28

英镑

1220.9700

1330.2200

1287.4565

37

法郎

592.7650

618.1305

61 2.5910

26

加元

516.4110

531.4280

519.8690

15

美元

811.5410

817.8900

815.6650

“持有数”表

姓名

外币代码

持有数量

李巡芬

37

30000.O0

张武奇

13

1000.O0

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

请充值VIP继续使用(未注册用户支付后会自动注册登录)

×

95元 29元

VIP截止日期:2024-12-31 10:58:12

←请使用支付宝扫码支付

95元 29元

VIP截止日期:2024-12-31 10:58:12

←请使用微信扫码支付