Re: [SQL ] 多資料庫的查詢統計

看板Database作者 (twyes1688)時間10年前 (2013/08/28 14:45), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
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)
文章代碼(AID): #1I7PoQqT (Database)
文章代碼(AID): #1I7PoQqT (Database)