查询订购单的数量和所有订购单平均金额的正确命令是( )。 A.SELECT COUNT(DISTINCT订单号),AVG(

题目

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

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。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 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

第2题:

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

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是无效的,因为空值不是一个确定的值,所以不能使用“=”这样的运算符进行比较。

第3题:

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

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。

第4题:

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

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。

第5题:

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

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……
  FROM Table INNER|LEFT|RIGHT|FULL JOIN Table
  ON JoinCondion
  WHERE……
  从以上格式可以看出,选项C)和选项D)是错误的。DISTINCT短语的作用是去除重复的记录,依据题意,正确的答案是选项A)。

第6题:

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

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

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

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

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


正确答案:A
解析:在SQL语句中,限定查询条件使用的是WHERE短语,所以选项C)和选项D)是错误的。而且在查询空值时使用的是ISNULL,而=NULL是无效的。所以正确的是选项A)。

第7题:

检索尚未确定的供应商的订单号,正确的语句是( )。 A.SELECT*FRM订购单WHERE供应商号NULL

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

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

B.SELEL F*FRM订购单WHERE供应商号=NULL

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

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


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

第8题:

查询订购单的数量和所有订购单平均金额的正确命令是()如下关系:客户(客户号,名称,联系人,邮政编码,电话号码)产品(产品号,名称,规格说明,单价)订购单(订单号,客户号,订购日期)订购单名细(订单号,序号,产品号,数量)

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

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

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

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


参考答案:A

第9题:

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

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

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

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

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


正确答案:A
A。【解析】在SQL语句中,限定查询条件使用的是WHERE短语,所以选项C和选项D是错误的。而且在查询空值时使用的是ISNULL,而“=NULL”是无效的。选项A正确。