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

admin2017-04-26  21

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

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

最新回复(0)