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

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

答案A

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

最新回复(0)