SQL將多個表的查詢結果根據一個相同字段合併爲一行?
需考慮 表B的數量比表A多,表C的數量比表B多....不然會丟失數據
select t.名稱,a.數量A,b.數量B,c.數量C from
(
select 名稱 from 表a union
select 名稱 from 表b union
select 名稱 from 表c
) t
left join 表a a on t.名稱=a.名稱
left join 表b b on t.名稱=b.名稱
left join 表c c on t.名稱=c.名稱
類似結果: