SQL查询汇总EXCEL表数据:出入库统计增加上年库存统计并按名称排序

文摘   教育   2024-10-28 23:15   江苏  

关于本公众号】了解一下,欢迎关注谢谢!

快速浏览

实用案例

|日期控件||简单的收发存||收费管理系(Access改进版)|

|电子发票管理助手||电子发票登记系统(Access版)|

|文件合并||表格拆分||审计凭证抽查底稿|

|中医诊所收费系统(Excel版)||中医诊所收费系统(Access版)||银行对账单自动勾对|

|印章使用登记系统|

收费使用项目

|财务管理系统||工资薪金和年终奖个税筹划||新税法下工资表模版|

内容提要

  • SQL查询汇总EXCEL表数据
大家好,我是冷水泡茶,今天在EXCELHOME论坛上看到一个求助贴:[求助] 出入库统计增加上年库存统计并按名称排序
具体需求:

我有一个《出入库明细》的工作表,我自己设计了出入库统计的VBA代码,目前能实现当年的库存统计,上年的库存数据统计不了,自己也不知道怎么改,请哪位大师帮我改一改代码,实现我期望的功能,并且帮我按名称排序。在此先说声谢谢!

https://club.excelhome.net/forum.php?mod=viewthread&tid=1704676&page=1#pid11608820 

我们来看一下数据表格

1、出入库明细表。
2、库存汇总表:
基本思路:
1、明细表还比较规整,这样的汇总查询,用SQL语句来完成,那是再合适不过了。
2、重点就在于编写SQL查询语句,其他如建立连接、执行查询什么的,都是固定的套路。
3、由于上年库存不是一个表字段,我们先写一个查询上年库存的SQL语句sql1,字段有“名称,上年库存”,再写一个查询本年库存的SQL语句sql2,字段有“名称,入库,出库,本年库存”,然后,再写一个查询“sql”,通过Left Join语句把sql1、slq2连接起来查询完整的结果。这里上年库存、本年库存,都通过入库-出库计算得出。
4、库存汇总表里还有一行“合计”,我们可以在工作表中使用公式,也可以顺便通过SQL语句取得一条汇总记录,我们从“sql”中进行汇总查询,得到sql3,最后,把sql与sql3这两个语句通过"Union All"连成一个查询语句sql。
5、执行查询,把查询结果写入目标工作表。

完整代码详见当天另一条推文!

后记

1、需求中有一个按名称排序的要求,应该在SQL查询语句中加上“Order By”,我们不去改了,实际上查询结果就是按照名称排序的,尽管我们没有写Order By语句。

2、SQL确实非常强大,如果我们想设计一些数据录入、查询、分析等方面的应用,基本上是离不开它的,特别是数据量持续增加的,比如财务管理系统、进销存管理系统等,采用SQL来实现数据的增、删、改、查,肯定是不二之选。

3、我再多啰嗦一句,强烈建议大家把ChatGPT给用起来。今天的案例,在写的过程中,也问了ChatGPT几个问题。我写好后,把代码发给它,让它给我整理一下,加上注释,把SQL语句重写一下,主要是字符串太长,让它帮我换行,它统统帮我搞定,省了不少事。我把我原来写的代码也放在里面,大家可以对照着看看。

4、问主原来也写了代码,我在案例文件里把它给删掉了,省得麻烦。如果大家需要的话,可以到论坛上去下载,还可以看看其他人的解决方案,地址我贴在文章开头了。

5、关于SQL查询的内容,我们分享过很多,感兴趣的朋友可以搜一搜。

好,今天就到这里,我们下期再会!


~~~~~~End~~~~~~

安利小店
安利的牙膏非常不错,用了以后就不想再用其他的了;洗洁精洗衣液也是日常必备,用过都说好!

合谷医疗
合谷医疗专攻各种疑难杂症,尤其擅长抑郁症焦虑失眠儿童神经发育异常多动症自闭孤独症腰颈椎疾病治疗,可谓神乎其技!体验过的直呼早点来就好了

喜欢就点个、点在看留言评论、分享一下呗!感谢支持!

案例文件分享说明

  • 案例文件可免费分享,但需符合以下要求:

  • 关注点赞点在看点...留言,方便的话分享一下就完美啦!如果不便走上面的“流程”,请打赏,万分感谢!

  • 请添加上方我的合谷医疗企业微信,案例文件通过微信发送。如有定制需求,亦可通过微信联系。

  • Excel问题,请在文章下面留言讨论!或者加入我的付费交流群提问

VBA编程实战
Excel应用案例、Excel VBA、公式函数使用技巧分享,思路解读...... 这里有鲜活案例、实用的技巧......
 最新文章