下面题使用如下的“外汇名”表和“持有数”表: “外汇名”表: 查询持有外币种类在4种以上人员的姓名,及持有的种类数量,并按种类数量升序排列,数量相同时,则按姓名降序排列,下列语句正确的是( )。

admin2015-12-21  24

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

查询持有外币种类在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 COUNTf*)>=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)两种,默认的为升序排序方式,如果排序字段有多个,则每个字段之间用逗号隔开。
转载请注明原文地址:https://kaotiyun.com/show/Yibp777K
0

相关试题推荐
最新回复(0)