Office中国论坛/Access中国论坛

标题: 如何正确创建含有一个聚合函数的查询? [打印本页]

作者: 三个太阳    时间: 2015-7-25 15:19
标题: 如何正确创建含有一个聚合函数的查询?
如下图:想统计图书销售一段时间后的剩余库存量,使用了一个汇总(相当于sum聚合函数),
结果不知为何错误?请坛友帮忙看一眼![attach]56944[/attach]
1、图书库存表:
[attach]56942[/attach]
2、图书销售表:
[attach]56941[/attach]
3、我创建的查询:
[attach]56943[/attach]
错在哪里了呢?

作者: tmtony    时间: 2015-7-25 15:27
剩余数据 那里本身用到聚合函数,又作为分组,就会出错
你可先用一个查询 先算出 合度数量
再在这个查询基础上再去算库存
当然更好的办法是使用代码
作者: 三个太阳    时间: 2015-7-25 16:21
tmtony 发表于 2015-7-25 15:27
剩余数据 那里本身用到聚合函数,又作为分组,就会出错
你可先用一个查询 先算出 合度数量
再在这个查询 ...

用一个查询作为过渡确实可以!
老师的这句话“剩余数据 那里本身用到聚合函数,又作为分组,就会出错”是精髓!
能解释一下这句话吗?
作者: tmtony    时间: 2015-7-25 17:52
因为聚合函数,不允许同时作为分组的,这是Sql语句本身规定的:)
作者: 三个太阳    时间: 2015-7-26 09:38
tmtony 发表于 2015-7-25 17:52
因为聚合函数,不允许同时作为分组的,这是Sql语句本身规定的:)

看来Access自带的查询功并不能满足所有需要




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3