(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.5410 817.8900 815.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短语中指定排序字段及排序方式。注意:两个排序字段之间用逗号隔开。