查询订购单的数量和所有订购单平均金额的正确命令是( )。A.SELECT COUNT(DISTINCT 订单号),AVG(数量*单价) FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号B.SELECT COUNT(订单号),AVG(数量*单价) FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号C.SELECT COUNT(DISTINCT 订单号),AVG(数量,单价) FROM产品,订购单名细ON产品.产品号=订购单名细.产品号D.SELECTCOUNT(订单号),A

题目

查询订购单的数量和所有订购单平均金额的正确命令是( )。

A.SELECT COUNT(DISTINCT 订单号),AVG(数量*单价) FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号

B.SELECT COUNT(订单号),AVG(数量*单价) FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号

C.SELECT COUNT(DISTINCT 订单号),AVG(数量,单价) FROM产品,订购单名细ON产品.产品号=订购单名细.产品号

D.SELECTCOUNT(订单号),AVG(数量,单价) FROM产品,订购单名细ON产品.产品号=订购单名细.产品号


相似考题
更多“查询订购单的数量和所有订购单平均金额的正确命令是()。A.SELECT COUNT(DISTINCT 订单号),AVG(数 ”相关问题
  • 第1题:

    查询尚未最后确定订购单的有关信息的正确命令是( )。

    A.SELECT名称,联系人,电话号码,订单号FROM客户,订购单WHERE客户.订单号=订购单.订单号and订购日期IS NULL

    B.SELECT名称,联系人,电话号码,订单号FROM客户,订购单WHERE客户.订单号=订购单.订单号and订购日期=NULL

    C.SRLECT名称,联系人,电话号码,订单号FROM客户,订购单FOR客户.订单号=订购单.订单号and订购日期IS NULL

    D.SELECT名称,联系人,电话号码,订单号FROM客户,订购单FOR客户.订单号=订购单.订单号and订购日期=NULL


    正确答案:A
    解析:本题考查在SQL查询语句中对NULL(空)值的掌握。使用Null值作为空值查询,其中查询空值要使用Is NULL,或Is Not NULL,而“=NULL”是无效表达式,选项C及选项D使用了错误的条件关键字“FOR”所以排除,选项B使用了无效表达式“=NULL”,故正确答案为A。

  • 第2题:

    查询订购单的数量和所有订购单平均金额的正确命令是( )。

    A.SELECT COUNT(DISTINCT订单号),AVG(数量*单价)FROM产品JOIN订购单明细ON产品.产品号=订购单明细.产品号

    B.SELECT COUNT(订单号),AVG(数量*单价)FROM产品JOIN订购单明细ON产品.产品号:订购单明细.产品号

    C.SELECT COUNT(DISTINCT订单号),AVG(数量*单价)FROM产品,订购单明细0N产品.产品号=订购单明细.产品号

    D.SELECT COUNT(订单号),AVG(数量*单价)FROM产品,订购单明细0N产品.产品号=订购单明细.产品号


    正确答案:A
    A。【解析】与连接运算有关的语法格式为:SELECT…FROMTableINNERlLEFTlRIGHTIFULLJOINTableONJoinCondionWHERE…从以上格式可以看出,选项C和选项D是错误的。DISTINCT短语的作用是去除重复的记录,依据题意,正确的答案是选项A。

  • 第3题:

    ( 34 )查询订购单的数量和所有订购单平均金额的正确命令是

    A ) SELECT COUNT(DISTINCT 订单号 ),AVG( 数量 * 单价 )

    FROM 产品 JOIN 订购单名细 ON 产品 . 产品号 = 订购单名细 . 产品号

    B ) SELECT COUNT( 订单号 ),AVG( 数量 * 单价 )

    FROM 产品 JOIN 订购单名细 ON 产品 . 产品号 = 订购单名细 . 产品号

    C ) SELECT COUNT(DISTINCT 订单号 ),AVG( 数量 * 单价 )

    FROM 产品 , 订购单名 细 ON 产品 . 产品号 = 订购单名细 . 产品号

    D ) SELECT COUNT( 订单号 ),AVG( 数量 * 单价 )

    FROM 产品 , 订购单名细 ON 产品 . 产品号 = 订购单名细 . 产品号


    正确答案:A

  • 第4题:

    查询订购单的数量和所有订购单平均金额的正确命令是( )。

    A.SELECT COUNT(DISTINCT订单号) AVG(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号

    B.SELECT COUNT(订单号),AVG(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号

    C.SELECT COUNT(DISTINCT订单号)AVG(数量*单价)FROM产品,订购单名细 ON 产品.产品号=订购单名细.产品号

    D.SELECT COUNT(订单号),AVG(数量*单)FROM产品,订购单名细ON产品.产品号=订购单名细产品号


    正确答案:A
    解析:本题要求查询订购单的数量及所有订购单的平均金额,考查的是SQL中实现两个表连接时的命令。在SQL中两表连接命令的格式为:SELECT…FROM表名>INNER JOIN表名>ON 连接表达式,由此可以看出,选项C与选项D为错误选项。需要注意的是,由于在“订购单明细”表中可能有很多重复的产品号,还可能有很多重复的订购单号,如果不加入DISTINCT短语限制重复订单号的话(选项B),该SQL语句执行完成后,计算的订购单数景会是在“订购单明细”表中所有记录的总和,所以该选项错误。正确选项为A。

  • 第5题:

    检索尚未确定的供应商的订单号,正确的命令是( )。

    A.SELECT * FROM 订购单 WHERE 供应商号 NULL

    B.SELECT * FROM 订购单 WHERE 供应商号 =NULL

    C.SELECT * FROM 订购单 WHERE 供应商号 IS NULL

    D.SELECT * FROM 订购单 WHERE 供应商号 IS NOT NULL


    正确答案:C
    解析:进行空值查询时,要使用ISNULL,而=NULL是无效的,因为空值不是一个确定的值,所以不能使用“=”这样的运算符进行比较。