2012-08-29 107 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