我有兩個表,表中各有一個類型字段,名稱字段,數值字段,例 如下:
表1:
類型 名稱 數值
文具 鉛筆 2
耗材 紙 10
表2
類型 名稱 數值
文具 鉛筆 1
耗材 紙 1
表1存的是采購計劃數據,表2存的是采購數據
我現在需要將兩表的各自分類數據匯總後進行輸出
類型 名稱 采購計劃數 采購數
文具 鉛筆 2 1
耗材 紙 10 1
現在的寫法怎麼寫數據都出現了交叉,請大神講講!
select 該 怎麼寫?
select 類型,名稱,sum(采購計劃數) as 采購計劃數,sum(采購數) as 采購數 from
(
select 類型,名稱,數值 as 采購計劃數,0 as 采購數 from 表1
union
select 類型,名稱,0 as 采購計劃數,數值 as 采購數 from 表2
) a