2012-08-29 41 views
-2

我有兩個表第一個名稱是「銷售」,第二個名稱是「項目」 在兩個表中都有相同的列「code」和「qtd」; 我想編寫MYSQL查詢女巫我需要sum(qtd)從兩個表中代碼相同的表中。 我使用這個如何從兩個表中獲得總和?

「select code,sum(qtd)from sales group by code」;

+0

所以,你要總結兩個和? –

+0

是的,我希望總和都來自 – user1470202

+0

cmd.CommandText =「從銷售a中選擇a.code,sum(a.qtd + b.qtd),其中a.code = b.code group by a.code,b。代碼「; – user1470202

回答

0

試試這個:

Select code, sum(qtd) 
from (
select code, qtd from sales 
union all 
select code, qtd from items) as innerTable 
group by code 
+0

先生此代碼不返回確切的總和(qtd)值 – user1470202

+0

對不起,忘記了所有關鍵字!我編輯了我的答案,請嘗試。 – jcombs