第下列各题使用下列数据表。 “外汇名”表外币代码 外币名称现钞买入价现钞卖出价基准价13欧元958.6400985.2300996.540028英镑1220.97001330.22001287.456537法郎592.7650618.130561 2.591026加元516.4110531.4280519.869015美元811.5410817.8900815.6650“持有数”表姓名 外币代码持有数量李巡芬3730000.O0张武奇131000.O0马小六153000.O0马小六374000.O0张武奇

题目

第下列各题使用下列数据表。 “外汇名”表

外币代码 外币名称

现钞买入价

现钞卖出价

基准价

13

欧元

958.6400

985.2300

996.5400

28

英镑

1220.9700

1330.2200

1287.4565

37

法郎

592.7650

618.1305

61 2.5910

26

加元

516.4110

531.4280

519.8690

15

美元

811.5410

817.8900

815.6650

“持有数”表

姓名 外币代码

持有数量

李巡芬

37

30000.O0

张武奇

13

1000.O0

马小六

15

3000.O0

马小六

37

4000.O0

张武奇

15

2200.O0

林诗诗

26

2000.20

李巡芬

26

30000.O0

张武奇

28

3000.O0

马小六

26

3000.00

马小六

13

4000.O0

张武奇

26

18000.O0

执行下列SQL语句后,第一条记录的内容是( )。 SELECT姓名,外币名称,持有数量FROM外汇名,持 有数 WHERE外汇名.外币代码=持有数.外币代码 AND持有数量>=10000ORDER BY持有数量DESC,姓名

A.张武奇 加元 l8000

B.张武奇 法郎 l8000

C.李巡芬 加元 30000

D.李巡芬 法郎 30000


相似考题
更多“第下列各题使用下列数据表。 “外汇名”表 外币代码 外币名 ”相关问题
  • 第1题:

    计算出“陆凭凭”所持有的全部外币相当于人民币的价值数量,下列语句正确的是( )。(某种外币相当于人民币数量的计算公式:人民币价值数量=该种外币的“现钞买入价” *该种外币“持有数量”)

    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
    解析:本题中查询的“现钞买入价”是来自“外汇名”表的字段,“持有数量”来自“持有数”表,进行计算查询时需要采用连接查询的方式对两表进行查询,两表的连接条件在WHERE短语中指定,另外对记录进行筛选的条件通过AND短语与表的连接条件一起放在WHERE短语之后。

  • 第2题:

    计算出“陆凭凭”所持有的全部外币相当于人民币的价值数量,下列语句正确的是 ( )。

    (某种外币相当于人民币数量的计算公式:人民币价值数量=该种外币的“现钞买入价”木该种外币“持有数量”)

    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
    本题中查询的“现钞买入价”是来自“外汇名”表的字段,“持有数量”来自“持有数”表,进行计算查询时需要采用连接查询的方式对两表进行查询,两表的连接条件在WHERE短语中指定,另外对记录进行筛选的条件通过AND短语与表的连接条件一起放在WHERE短语之后。

  • 第3题:

    删除“持有数”表中所有外币名称为“法郎”的记录,下列SQL语句正确的是( )。

    A)DELETE FROM持有数;

    WHERE持有数.外币代码=外汇名.外币代码;

    AND外币名称=“法郎”

    B)DELETE FROM持有数,外汇名;

    WHERE持有数.外币代码=外汇名.外币代码;

    AND外币名称=“法郎”

    C)DELETE FROM持有数WHERE外币代码IN;

    (SELECT外币代码FROM外汇名WHERE外币名称=“法郎”)

    D)DELETE FROM持有数WHERE外币代码IN;

    SELECT外币代码FROM外汇名WHERE外币名称=“法郎”


    正确答案:C
    利用SQL数据操作功能,可以逻辑删除数据表中的记录。其命令格式为:
    DELETE FROM<表名>
    [WHERE过滤条件1[ANDIOR过滤条件2…]]
    其中,该命令语句只能对单表进行更新,选项A)和B)中的FROM短语指定了两个数据表,属于语法错误,选项D)中使用IN短语时,子查询要用括号括起来。

  • 第4题:

    删除“持有数”表中所有外币名称为“法郎”的记录,下列SQL语句正确的是( )。

    A.DELETE FROM 持有数; WHERE 持有数.外币代码=外汇名.外币代码; AND 外币名称="法郎"

    B.DELETE FROM 持有数,外汇名; WHERE 持有数.外币代码=外汇名.外币代码; AND 外币名称="法郎"

    C.DELETE FROM 持有数 WHERE 外币代码 IN; (SELECT 外币代码 FROM 外汇名 WHERE 外币名称="法郎")

    D.DELETE FROM 持有数 WHERE 外币代码 IN; SELECT 外币代码 FROM 外汇名 WHERE 外币名称="法郎"


    正确答案:C
    解析:利用SQL数据操作功能,可以逻辑删除数据表中的记录。其命令格式为:
    DELETE FROM表名
    [WHERE 过滤条件 1[AND|OR 过滤条件 2…]]
    其中,该命令语句只能对单表进行更新,选项A)和B)中的FROM短语指定了两个数据表,属于语法错误;选项D)中使用IN短语时,子查询要用括号括起来。

  • 第5题:

    将“外汇名”表美元和英镑的基准价下调1%,下列SQL语句正确的是( )。

    A)UPDATE外汇名FOR基准价=基准价﹡0.99;

    WHERE外币名称=”美元”OR外币名称=”欧元”

    B)UPDATE外汇名SET基准价=基准价﹡0.99;

    WHERE外币名称=”美元”OR外币名称=”欧元”

    C)UPDATE外汇名SET基准价=基准价﹡0.99;

    WHERE外币名称=”美元”AND外币名称=”欧元”

    D)UPDATE外汇名FOR基准价=基准价﹡0.99;

    WHERE外币名称=”美元”AND外币名称=”欧元”


    正确答案:B
    SQL的数据更新命令格式为:
    UPDATE<表名>SET列名1=表达式1[,列名2=表达式2...]
    [WHERE<条件表达式>]
    一般使用WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段:如果不使用WHERE子句,则更新全部记录。