【发布时间】:2012-11-25 23:17:30
【问题描述】:
我试图弄清楚这段代码是怎么回事:
SELECT EMP_ID, SUM(INV_PRICE) AS TOTAL_SALES
FROM INVOICE
GROUP BY EMP_ID
HAVING SUM(INV_PRICE) <= AVG(INV_PRICE);
这是我写的,或者是不久前被推荐的,现在我不确定它是否在做我最初想要它做的事情。
我想要什么:我有一张包含价格和员工的发票表。我想获得每个员工的总销售额,并将其与所有员工的平均总销售额进行比较。从那里我希望结果显示哪些员工的销售低于平均水平。
我上面说的对吗?
这是我跑步时得到的结果
这是我跑步时得到的结果>平均:
我认为我主要关心的是确保计算正确的平均值。这是每个员工总和的平均值。
【问题讨论】:
-
测试时会发生什么?它做你想做的事吗?
-
我会上传一张我得到的更好的照片 > 和
标签: sql ms-access group-by nested-queries