【发布时间】:2013-10-30 19:52:58
【问题描述】:
我正在尝试添加一个列来计算 MS Access Query 中不同产品的百分比。基本上,这是我试图达到的查询结构:
产品 | 总计 | 百分比产品 1 | 15 | 21.13%
产品 2 | 23 | 32.39%
产品 3 | 33 | 46.48%
产品 | 71 | 100%
我使用的百分比计算公式是:([Total Q of a Product]/[Totals of all Products])*100,但是当我尝试使用表达式生成器时(因为我的 SQL 技能很基础) MS Access 来计算它..
= [CountOfProcuts] / Sum([CountOfProducts])
..我收到一条错误消息“不能在 GROUP BY 子句中具有聚合函数..(并且表达式放在这里)”。我还尝试了两个查询的选项:一个只计算总数,另一个使用第一个来计算百分比,但结果是一样的。
如果有人可以帮助我,我将不胜感激。
【问题讨论】:
-
发布您从 builder 生成的 SQL 代码
-
@EugenHalca,您是如何在 2 分钟前将 OP 代码作为评论添加的?
标签: sql ms-access formula percentage