全部与部分
设计要点:数据批处理,SQL,UNION
阿金:你好像又在重复劳动耶,俺上次不是告诉你好办法了?
秀秀:这次不一样。他们把分部门的表交上来了,让俺把账号给他们写上,所以每个部门的表都要一个个处理一下。
阿金:那你又做十几遍?
秀秀:那怎么办?你的那个“用数据透视表分解数据”的办法只能从整体到部分。
阿金:嗯,你看,咱们稍微变通一下,如果你把各部门的表合起来称为一个整体,那么写入账户时是不是就做一遍就可以了?
秀秀:噢,然后再用上回说的“用数据透视表分解数据”,返回各部门就行了!
阿金:怎么样?
秀秀:好是好,怎么合呢?
阿金:有好多种办法,俺向你推荐“导入外部数据”的SQL语句UNION ALL,这样不影响原表的任何数据。
秀秀:帮俺写一下呗
阿金:select * from[部门1$] union all select * from [部门2$] union all select * from [部门3$] ,一直写下去就行了。
秀秀:噢,俺想起来了,这样最大的好处就是再做类似的工作时,改动语句,刷新一下就行了,而且还容易找到错误。
阿金:对,效率提高了吧?
秀秀:嗯。对了,俺还暂时不告诉小丽怎么实现的。你知道呗,每次她都“复制”、“粘贴”得眼花缭乱呢,让她羡慕去吧。
阿金:嗨,就你那点儿小本事,也就能在小丽面前显摆一下。