ACCESS中有关GROUP BY的问题
我要做一张报表,做自于查询,查询是两张表"A","B"靠[LOTNO]连接,基本内容是[任务书],[LOTNO],[产量],[工时],现在要加一项为[产量总和],要求是按...
我要做一张报表,做自于查询,查询是两张表"A","B"靠[LOT NO]连接,基本内容是[任务书],[LOT NO],[产量],[工时],现在要加一项为[产量总和],要求是按照[任务书]一样的求和,我尝试使用GROUP BY[任务书],但是如果单一GROUP BY[任务书],系统就提示我“您的查询不包含作为聚合函数一部分的特定表达式‘XXX‘”,如果全部数据GROUP BY,则[产量总和]求不出,请问我该怎么做?谢谢
PS:“A"表内容为[任务书],[LOT NO]、"B"表内容为[LOT NO],[产量],[工时],这些数据都不是主键 展开
PS:“A"表内容为[任务书],[LOT NO]、"B"表内容为[LOT NO],[产量],[工时],这些数据都不是主键 展开
1个回答
展开全部
这个是access查询应用的汇总查询的一个问题,是access的基本功。
一、从描述上,通过[lot no]连接两个表,进行分组汇总,从功能上是完全可以实现的。此问题由于没有具体的图片或者sql语句,很难判断语句是否正确。只能逐步分析请你自查。
二、汇总查询对于每个字段都要填写汇总的方式
2.1 group by分组。
2.2 sum合计
……
2.5 Expression。这个是公式计算的意思。有时候我们会用到[产量]/[工时]的计算公式,就要用到公式 表达式1: sum([产量]/[工时])
2.6 Where。有时候我们对查询进行筛选,某个字段作为是否输出的控制,但这个字段不想显示出来,就用这个where。
三、可能出错的原因:没有将汇总方式全填写上(每个字段都要填写哦)。用了汇总功能,就不能保留原有的单项输出的了,如之前的[产量]、[工时]都必须汇总,要么first(求第一个出现),要么count(计算记录数)
一、从描述上,通过[lot no]连接两个表,进行分组汇总,从功能上是完全可以实现的。此问题由于没有具体的图片或者sql语句,很难判断语句是否正确。只能逐步分析请你自查。
二、汇总查询对于每个字段都要填写汇总的方式
2.1 group by分组。
2.2 sum合计
……
2.5 Expression。这个是公式计算的意思。有时候我们会用到[产量]/[工时]的计算公式,就要用到公式 表达式1: sum([产量]/[工时])
2.6 Where。有时候我们对查询进行筛选,某个字段作为是否输出的控制,但这个字段不想显示出来,就用这个where。
三、可能出错的原因:没有将汇总方式全填写上(每个字段都要填写哦)。用了汇总功能,就不能保留原有的单项输出的了,如之前的[产量]、[工时]都必须汇总,要么first(求第一个出现),要么count(计算记录数)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询