北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |
有两个表,一个表是当年销售发生的明细表,另一个表是去年末的公司欠款总数,现在想做一个年度报表。
我是先查询一年的合计数,用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 |