Re: [SQL ] 多資料庫的查詢統計
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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):