Re: Multiple SUM in query

2009-12-03 Thread theChrisWalker
I'm pretty sure that you can encourage CakePHP to do this wihtout changing the afterFind function as follows: $this->Test->find( 'all', array ( 'fields' => array ('test.field3', 'SUM(field1) AS `test.Sum1`', 'SUM(field2) AS `test.Sum2`'), 'group' =>

Re: Multiple SUM in query

2009-12-01 Thread cakebaker
Figured out what the problem was for me. I had inserted this afterFind () function in the app Model http://teknoid.wordpress.com/2008/09/29/dealing-with-calculated-fields-in-cakephps-find/ so that the calculated fields show up in the appropriate models when returned, and not in an ambiguous array

Re: Multiple SUM in query

2009-11-30 Thread Dr. Loboto
Just checked on cakes 1.2.5 and 1.2.4 - all fine. Query: $this->Test->find( 'all', array ( 'fields' => array ('field3', 'SUM(field1) AS Sum1', 'SUM(field2) AS Sum2'), 'group' => array ('field3') ) ); Generated SQL: SELECT `Test`.`field3`,

Re: Multiple SUM in query

2009-11-29 Thread cakebaker
I have this same problem happening right now. You can put other fields in that are not sums and they are returned just fine, but of all the SUMs you put it it only returns the first occuring one. It is bizzarr. It is generating the appropriate SQL statement, because when i take the SQL statement it

Re: Multiple SUM in query

2009-11-28 Thread j0n4s.h4rtm...@googlemail.com
See: http://book.cakephp.org/view/74/Complex-Find-Conditions CTRL+F: "How about GROUP BY?" on that page. See the MIN() usage, I'd just try to use it twice (and SUM instead of MIN) On Nov 29, 2:13 am, Dave wrote: > They really let you use PHP Frameworks for your homework? > > On Sat, Nov 28, 2009

Re: Multiple SUM in query

2009-11-28 Thread Dave
They really let you use PHP Frameworks for your homework? On Sat, Nov 28, 2009 at 3:13 PM, John Andersen wrote: > Please copy/paste the find statement into the post, so that we better > may be able to see what may be the problem ;) > Enjoy, >John > > On Nov 28, 3:48 pm, Robin Marx wrote: > >

Re: Multiple SUM in query

2009-11-28 Thread John Andersen
Please copy/paste the find statement into the post, so that we better may be able to see what may be the problem ;) Enjoy, John On Nov 28, 3:48 pm, Robin Marx wrote: > Since I can't seem to find the answer on google, nor in the docs, I > hope someone here can help me. > > Whenever I try to do

Multiple SUM in query

2009-11-28 Thread Robin Marx
Since I can't seem to find the answer on google, nor in the docs, I hope someone here can help me. Whenever I try to do a query with more then 1 SUM-field in it, it will only return the first SUM-field, not the other ones in its results. So for instance : SUM( amount1 ) as amountOne, SUM( amount