Foysal Vai
Foysal Vai

Reputation: 1363

MySql SUM() function

Is it possible to use MySql SUM() function inside another MySql SUM() function ??

Like below

$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'";

Thanks

Upvotes: 0

Views: 350

Answers (2)

Dumitrescu Bogdan
Dumitrescu Bogdan

Reputation: 7267

From basic math a + b + c = a + (b + c)

So just use one sum. It will be equivalent with what you are doing there ..

Upvotes: 0

xdazz
xdazz

Reputation: 160833

You just need one SUM():

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

Or use SUM() on each field:

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

Upvotes: 2

Related Questions