23.在当前目录下有数据表文件“zg.dbf”,执行如下SQL语句后 SELECT * FROM zg INTO CURSOR zg ORDER BY 职工号/A A)生成一个按“职工号”升序的临时表文件,将原来的zg.dbf文件覆盖 B)生成一个按“职工号”降序的临时表文件,将原来的zg.dbf文件覆盖 C)不会生成新的排序文件,保持原数据表内容不变 D)系统提示出错信息
32.计算出“刘剑”所持有的全部外币相当于人民币的价值数量,下列语句正确的是 注意:某种外币相当于人民币数量的计算公式:人民币价值数量= 该种外币的“现钞买入价”* 该种外币“持有数量” A)SELECT SUM(现钞买入价*持有数量) AS 人民币价值; FROM 持有者,兑换; WHERE 兑换.外币代码=持有者.外币代码; AND 姓名="刘剑" B)SELECT SUM(现钞买入价*持有数量) AS 人民币价值; FROM 持有者,兑换; WHERE 兑换.外币代码=持有者.外币代码; FOR 姓名="刘剑" C)SELECT COUNT(现钞买入价*持有数量) AS 人民币价值; FROM 持有者,兑换; WHERE 兑换.外币代码=持有者.外币代码; AND 姓名="刘剑" D)SELECT COUNT(现钞买入价*持有数量) AS 人民币价值; FROM 持有者,兑换; WHERE 兑换.外币代码=持有者.外币代码; FOR 姓名="刘剑"
A B C D
33.将兑换表中,美元和英镑的基准价上调0.05%,下列SQL语句正确的是 A)UPDATE 兑换FOR 基准价=基准价*1.05; WHERE 外币名称="美元" OR 外币名称="英镑" B)UPDATE 兑换SET 基准价=基准价*1.05; WHERE 外币名称="美元" OR外币名称="英镑" C)UPDATE兑换SET 基准价=基准价*1.05; WHERE 外币名称="美元"AND 外币名称="英镑" D)UPDATE 兑换FOR 基准价=基准价*1.05; WHERE 外币名称="美元"AND 外币名称="英镑"
A B C D
34.删除“持有者”表中所有外币名称为“欧元”的记录,下列SQL语句正确的是 A)DELETE FROM 持有者 WHERE 外币代码 IN; (SELECT 外币代码 FROM 兑换 WHERE 外币名称="欧元") B)DELETE FROM 持有者 WHERE 外币代码 IN; SELECT 外币代码 FROM 兑换 WHERE 外币名称="欧元" C)DELETE FROM 持有者; WHERE 持有者.外币代码=兑换.外币代码; AND 外币名称="欧元" D)DELETE FROM 持有者,兑换; WHERE 持有者.外币代码=兑换.外币代码; AND 外币名称="欧元"
A B C D
35.查询持有外币种类在3种以上人员的姓名,及持有的种类数量,并按种类数量升序排列,数量相同时,则按姓名降序排列,下列语句正确的是 A)SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有者; GROUP BY 姓名 HAVING COUNT(*)>=3; ORDER BY COUNT(*) ASC,姓名 DESC B)SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有者; GROUP BY 姓名 HAVING COUNT(*)>=3; ORDER BY COUNT(*) ,姓名 C)SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有者; GROUP BY 姓名 HAVING COUNT(*)>=3; ORDER BY 外币种类 ,姓名 DESC D)SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有者; GROUP BY 姓名 HAVING COUNT(*)>=3; ORDER BY 外币种类+姓名 DESC