2014-02-18 169 views
0

是否可以在另一个MySql SUM()函数中使用MySql SUM()函数?MySql SUM()函数

像下面

$query="SELECT SUM(Table1.Column1+SUM(Table2.Column2+Table2.Column3)) 
     from Table1 LEFT JOIN Table2 ON Table1.id = Table2.table1_id 
     WHERE Table1.Column2='Test'"; 

感谢

+0

你有错误? – sdespont

+0

'SELECT SUM(foo)+ SUM(bar)as foobar'? – ponciste

回答

2

你只需要一个SUM()

SELECT SUM(Table1.Column1 + Table2.Column2 + Table2.Column3) ... 

或者对每个字段使用SUM()

SELECT SUM(Table1.Column1) + SUM(Table2.Column2) + SUM(Table2.Column3) ... 
0

从基本数学a + b + c = a +(b + c)

所以只需使用一个和。这将与你在那里做什么等效。