台灣最大程式設計社群網站
線上人數
1286
 
會員總數:243171
討論主題:187987
歡迎您免費加入會員
討論區列表 >> MS SQL >> T SQL請問兩個TABLE值相加
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
T SQL請問兩個TABLE值相加
價值 : 5 QP  點閱數:283 回應數:4

樓主

最愛小天使
門外漢
0 18
288 43
發送站內信

捐贈 VP 給 最愛小天使
T SQL請問 有兩個TABLE 為A與B,兩個TABLE 主要產品1、2 。進行相加減無對應到的則一樣要顯示出來例如編號5 請問怎們做?

TABLE A
編號 主要產品1 主要產品2 值
1 AA NULL 0
2 BB NULL 0
3 NULL CC 3
4 NULL DD 0
5 EE NULL 5

TABLE B
編號 主要產品1 主要產品2 值
1 AA NULL 1
2 BB NULL 0
3 NULL CC 1
4 NULL DD 0


產生VIEW TABLE
編號 主要產品1 主要產品2 值
1 AA NULL 1
2 BB NULL 0
3 NULL CC 2
4 NULL DD 0
5 EE NULL 5




搜尋相關Tags的文章: [ 請問兩個TABLE值相加 ] ,
本篇文章發表於2018-04-27 09:08
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
不錯的參考

真的有點難
檢舉此回應
把兩個table 塞到同一暫存資料表 在sum 起來 比較容易吧

select 主要產品1,主要產品2,值 into #temp from tableA
insert #temp
select 要產品1,主要產品2,值 from tableB

select 主要產品1,主要產品2,sum(值) from #temp gruop by 主要產品1,主要產品2
本篇文章回覆於2018-04-27 23:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

小魚
檢舉此回應


另外,通常除非必要,盡量不要兩個資料表放同樣內容,譬如B的 主要產品1 跟 主要產品2 可以刪了
本篇文章回覆於2018-04-28 00:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

最愛小天使
捐贈 VP 給 最愛小天使 檢舉此回應
我的例子不好 實際TABLE因該為如下 兩table 主要產品1 or 主要產品2 的value 做相加 而無對應到的還是需要顯示於view 如view內的EE NULL 5
TABLE A
主要產品1 主要產品2 值
AA NULL 0
BB NULL 0
NULL CC 3
NULL DD 0
EE NULL 5

TABLE B
主要產品1 主要產品2 值
AA NULL 1
BB NULL 0
NULL CC 1
NULL DD 0


產生VIEW TABLE
主要產品1 主要產品2 值
AA NULL 1
BB NULL 0
NULL CC 2
NULL DD 0
EE NULL 5
本篇文章回覆於2018-04-28 09:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

小魚
檢舉此回應
如果欄位沒有編號的話,
改這段就可以了,

LEFT JOIN B ON A.編號 = B.編號

改成用 主要產品1 跟 主要產品2 判斷,
不過一般建議還是要有一個主鍵來對應類似上面所寫的編號
本篇文章回覆於2018-04-28 14:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.