个人主页:http://office-access.cn
公众号:DataMapHuanyu
Access利用SQL语句可以按周数进行数据汇总,相同的功能对于Excel来说很难达到。笔者曾经有过大量的尝试,无论使用函数还是数据透视表,Excel都很难直接将一年的数据按照周数进行汇总。而Access借助于SQL语言的强大功能,将Excel中极为繁琐的工作轻松解决。
1.技术要求
熟练掌握SQL语句周汇总的结构,对于理解SQL的原理十分有帮助。
2.准备文件
准备好需要周汇总的表。
3.注意事项
在“设计视图”中,“入账”需要选择“合计”而不是“Group by”。
无论是设计视图中的语句,还是SQL中的语句,都要精准。
4.操作过程
第一步,点击“创建”—创建一个新的查询,名字可以命名为“周入账”。
第二步,在字段中,依次输入如下的代码:
注意Format&([时间],’yyyy年ww周’),[时间]代表表中的“时间”这一项,习惯这种表达。
第三步,按照提示保存设置。
可以看到,每天的入账已经进行了按周合并。
最终效果:
这个周合计操作的SQL代码为:
SELECT Format$([时间],'yyyy年ww周') AS 周数, 入账.姓名, Sum(入账.入账) AS 入账合计
FROM 入账
GROUP BY
Format$([时间],'yyyy年ww周'), 入账.姓名;
是不是很简单呢!周合计汇总在实际数据汇总工作中用处很多,值得好好掌握!