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

admin2017-06-19  16

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

选项 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(ST单号),AVG(数量*单价)
    FROM 产品,订购单名细ON产品.产品号=订购单名细.产品号

答案A

解析 VFP的SQL SELECT中内联接查询的语法是:
    SELECT…FROM表1[INER]JOIN表2  ON  联接条件where……
    Count()和avg()都是SQL中用于计算的检索函数,其中Count用来计算记录个数,通常应该使用Distinct,除非对关系中的元组个数进行计算。这个题目中要求订购单的数量,显然应该对订单号计数,但订购单明细表中的订单号是有重复的(因为一份订单上可能有多种产品),因此应该在count()中使用Distinct。Avg函数是用来计算平均值的。产品金额=数量*单价。
转载请注明原文地址:https://kaotiyun.com/show/p1Bp777K
0

最新回复(0)