Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

用SQL实现查询两个表的数据汇总到一个表

汤兆胜  发表于:2018-02-23 19:45:51  
复制

有两个表,一个表是当年销售发生的明细表,另一个表是去年末的公司欠款总数,现在想做一个年度报表。

我是先查询一年的合计数,用sql查询,


select 购方名称, sum(销售金额) as 累计金额 from 当年发生额 where 业务时间 between #2017-1-1# and #2017-12-31#
将这个查询结果先输到excel表(用VBA),然后再从Excel表中找到购方名称,以购方名称作为条件在“上年期末数”这个表中查对应这个公司的期末数值

这样要一个一个的找下去,速度很慢

有没有办法将两个合起来,一下子就查出来了?



当年发生额:
购方名称 业务时间 销售金额
A公司 2017年1年1日 1000
B公司 2017年2月2日 2000
A公司 2017年5月3日 5000
B公司 2017年7月1日 2000
A公司 2017年12月31日 3000
上年期末数:
购方名称 年份 年末欠款
A公司 2016 500
B公司 2016 1000
希望得到的表格是:
购方名称 期初余额(即2016期末数值) 累计金额 期末应收
A公司 500 9000 9500
B公司 1000 4000 5000

 

Top
智狼 发表于:2018-02-24 02:44:07
附件中的查询2点击下载此附件

愚公 发表于:2018-02-24 21:54:35
不太懂啊

汤兆胜 发表于:2018-02-26 08:09:30
回复智狼朋友:能不能用SQL语言写出来,我想用在Excel的VBA中,对外是Excel的表样,后台是Access数据库

总记录:3篇  页次:1/1 9 1 :