作者twyes1688 (twyes1688)
看板Database
标题Re: [SQL ] 多资料库的查询统计
时间Wed Aug 28 14:45:43 2013
1. 想办法建一个DB将原来的30个DB整成一个
(是资料一进来,就只进来一个DB,不是事後整)
产品,名称,数量,门市
待Check无误後,那30个DB可以 Drop掉
2. 写一段将30个DB固定时间整合成1个 (保留原来30个DB)
方法1比较好
※ 引述《futureisours (ccc)》之铭言:
: 我有30个相同架构资料库,当然各资料库内存放资料不相同
: 假设30个资料库内各是为30间门市出货单资料
: 目前做法就是用UNION ALL的方式把30个出货资料取出後再来统计
: 但是语法非常长
: 除了用UNION外,有什麽办法可以简化
: 把30个资料库内的出货资料集合统计出来
: 例:
: SELECT T.产品,T名称,SUM(T.数量) 数量
: FROM (
: SELECT 产品,名称,数量
: FROM A..出货单
: UNION ALL
: SELECT 产品,名称,数量
: FROM B..出货单
: UNION ALL
: .
: .
: .
: .
: -- (UNION ALL 30个DB)
: ) T
: GROUP BY 产品,名称
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.245.65.178
※ 编辑: twyes1688 来自: 60.245.65.178 (08/28 14:48)