我有一个或多或少的数据库:
约翰史密斯 2016年1月1日 Jane Doe
2016年1月1日
销售额$ 85
2016年1月2日
销售额$ 110
我的报告设置为打破姓名和日期(b / c实际上有更多的数字而不仅仅是销售,但我正在简化这个问题。) 我需要为每个人找到一周的平均值,滚动4周和每月。我可以使用我制作的表格来控制报告中指定的日期范围,这样我就可以让他们点击一个按钮,该按钮根据今天自动填充一段时间(一周是前7天等)。
然而,我无法弄清楚如何在名称下对其进行平均。使用Avg,DAvg和一些“分组”控件并没有产生任何可用的东西。 DAvg让我最接近,但它会将每个人平均在一起,而不是按照他们的名字打破每个人(在查询中是“员工姓名”)。非常感谢任何帮助或想法!我不关心它是否是对查询语言或报表本身的修改,因为我精通VBA,SQL和Access。我来自于在Excel中做事,所以我不是Access专家,但我对Excel非常好。不幸的是,这并没有解决我的问题哈哈!哦等等,这不好笑......呃!
谢谢大家!
答案 0 :(得分:0)
它应该遵循这一行:
Select Person, Avg(Sales), Format(yyyymm, [Date])
From YourTable
Group By Person, Format(yyyymm, [Date])
几个星期过了几个星期就越来越复杂了。