(31)到(35)题使用下列数据表。
“外汇名”表:
外币代码 外币名称 现钞买入价现钞卖出价基准价
13 欧元 958.6400 985.2300996.5400
28 英镑1220.9700 1330.2200 1287.4565
37 法郎 592.7650 618.1305612.5910
26 加元 516.4110 531.4280519.8690
15 美元 811.5410 817.8900815.6650
“持有数”表:
姓名 外币代码 持有数量
李巡芬 3730000.00
张武奇 131000.00
陆凭凭 153000.00
陆凭凭 374000.00
张武奇 152200.00
林诗诗 262000.20
李巡芬 2630000.00
张武奇 283000.00
陆凭凭 263000.00
陆凭凭 134000.00
张武奇 2618000.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短语中指定排序字段及排序方式。注意,两个排序字段之间用逗号隔开。