访问名称和日期之间的平均问题

时间:2016-03-24 15:02:51

标签: sql ms-access report average

我有一个或多或少的数据库:

约翰史密斯     2016年1月1日
    销售额80美元 2016年1月2日
销售额100美元

Jane Doe 2016年1月1日
销售额$ 85
2016年1月2日
销售额$ 110

我的报告设置为打破姓名和日期(b / c实际上有更多的数字而不仅仅是销售,但我正在简化这个问题。) 我需要为每个人找到一周的平均值,滚动4周和每月。我可以使用我制作的表格来控制报告中指定的日期范围,这样我就可以让他们点击一个按钮,该按钮根据今天自动填充一段时间(一周是前7天等)。

然而,我无法弄清楚如何在名称下对其进行平均。使用Avg,DAvg和一些“分组”控件并没有产生任何可用的东西。 DAvg让我最接近,但它会将每个人平均在一起,而不是按照他们的名字打破每个人(在查询中是“员工姓名”)。

非常感谢任何帮助或想法!我不关心它是否是对查询语言或报表本身的修改,因为我精通VBA,SQL和Access。我来自于在Excel中做事,所以我不是Access专家,但我对Excel非常好。不幸的是,这并没有解决我的问题哈哈!哦等等,这不好笑......呃!

谢谢大家!

1 个答案:

答案 0 :(得分:0)

它应该遵循这一行:

Select Person, Avg(Sales), Format(yyyymm, [Date])
From YourTable
Group By Person, Format(yyyymm, [Date])

几个星期过了几个星期就越来越复杂了。