access 怎么将不同分组条件的统计数据放在一个查询中

例:有如下表:预算类别预算名称数量预算单价预算金额预算月份预算完成日期园艺小花盆5¥5.00¥25.002014/6/12014/6/3服装夏睡衣1&... 例:有如下表:
预算类别 预算名称 数量 预算单价 预算金额 预算月份 预算完成日期
园艺 小花盆 5 ¥5.00 ¥25.00 2014/6/1 2014/6/3
服装 夏睡衣 1 ¥50.00 ¥50.00 2014/7/1 2014/8/5
园艺 中花盆 5 ¥8.00 ¥40.00 2014/7/1 2014/7/2

需要做如下统计:请问在ACCESS中是否可以用一个查询语句实现?
预算月份,预算金额,实际完成金额
2014/6 25 25
2014/7 90 40
2014/8 0 50

其中,预算金额为该预算月份的预算金额合计。实际完成金额为实际完成月份的预算金额合计。
展开
 我来答
扬业qs
推荐于2018-05-10 · 知道合伙人软件行家
扬业qs
知道合伙人软件行家
采纳数:1131 获赞数:2259
毕业于成都电讯工程学院,多年来从事统计工作,善长EXCEL、ACCESS与SQL数据库接口编程。

向TA提问 私信TA
展开全部

这实际上是用了不正规的统计表造成最后统计困难的.

所以要先将表的一条记录分成两条,然后再合成一个表,最后再汇总,

首先用一个联合查询 取名查询1:

SELECT Format([预算月份],"yyyymm") AS 月,预算金额,0 as 实际完成金额 FROM 表

UNION SELECT Format([预算完成日期],"yyyymm") AS 月,0,预算金额 FROM 表;

再用简单查询向导做一个汇总查询就行了:

SELECT DISTINCTROW 月, Sum(预算金额) AS 预算总金额, Sum(实际完成金额) AS 实际完成总金额 FROM 查询1 GROUP BY 月;

结果图如下:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式