[SQL ] 資料表欄位名稱比對欄位資料問題
DBMS sql server express edition 2008
Language c#
______________________________________________________________________________
想請問,目前有兩個資料表如下
資料表(一) (原有產品)
項目 產品A 產品B 產品C 產品D
歡樂包 1 1 3 4
全家包 2 1 1 1
資料表(二) (附加產品)
項目(FK) 額外產品 數量
歡樂包 產品A 3
歡樂包 產品B 1
全家包 產品A 5
我希望計算出個別項目的某產品總和
以上面兩張表來看,我在歡樂包中的產品A總數為4
(資料表一中有1個,外加資料表二有3個)
歡樂包產品B總和為1+1=2
歡樂包產品C總和為3+0=3
以此類推,計算出所有的項目的各項產品
最後希望得到表格如下
資料表(輸出)
項目 產品A 產品B 產品C 產品D
歡樂包 4 2 3 4
全家包 7 1 1 1
資料表一紀錄原有的資料,資料表二紀錄附加的資料
這樣的資料表設計下有辦法單純用SQL得到輸出的資料表嗎
已經做過得嘗試
______________________________________________________________________________
google大神我拜過了,可是找不到類似的主題
因為我想做的事情是比對欄位名稱跟欄位內的資料
似乎沒辦法直接比對(也有可能是我搜尋的關鍵字不夠關鍵)
目前的作法是先把兩個表各自取出項目以及產品A~D
然後透過c#去做加總後產生新的表格
不過我希望能透過純sql來解決這個問題
感謝m(_ _)m
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.145.170
※ 編輯: DRLai 來自: 140.138.145.170 (07/27 00:07)
推
07/27 08:07, , 1F
07/27 08:07, 1F