[SQL ] 多資料庫的查詢統計
我有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.248.129.157
→
08/28 06:51, , 1F
08/28 06:51, 1F
→
08/28 06:52, , 2F
08/28 06:52, 2F
→
08/28 11:52, , 3F
08/28 11:52, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):