问题
单项选择题
(31)到(35)题使用如下数据表。 “外汇名”表: 外币代码 外币名称 现钞买入价 现钞卖出价 基准价 13欧元958.6400 985.2300 996.5400 28英镑 1220.9700 1330.2200 1287.4565 37 瑞士法郎592.7650 618.1305 612.5910 26加元 516.4110 531.4280 519.8690 15美元 811.05410 817.8900 815.6650 “持有数”表: 姓名 外币代码 持有数量 李巡芬 37 30000.00 张武奇 13 1000.00 陆凭凭 15 3000.00 陆凭凭 37 4000.00 张武奇 15 2200.00 林诗诗 26 2000.20 李巡芬 26 30000.00 张武奇 28 3000.00 陆凭凭 26 3000.00 陆凭凭 13 4000.00 张武奇 26 18000.00 |
执行下列SQL语句后,第一条记录的内容是( )。 SELECT 姓名,外币名称,持有数量 FROM 外汇名,持有数; WHERE 外汇名.外币代码:持有数外币代码; AND持有数量>=10000; ORDER BY 持有数量 DESC,姓名
A.张武奇 加元 18000
B.张武奇 瑞士法郎 18000
C.李巡芬 加元 30000
D.李巡芬 瑞士法郎 30000
答案
参考答案:D
解析: 本题SQL语句执行的功能是检索外汇持有数量在10000(含)以上的持有人姓名、外汇名称和持有数量,检索的结果按“持有数量”降序排序,当“持有数量”相同时则按“姓名”升序排序。其中FROM短语中指定的是要查询的表,WHERE短语中指定两表的连接条件和筛选记录的条件,ORDER BY短语中指定排序字段及排序方式。注意:两个排序字段之间用逗号隔开。