2013-04-29 14 views
7

私はこのクエリを持って、私は、数量の合計とすることにより注文したいです。あなたは「カスタムクエリPagination¶」フォローを使用することができます私はのpaginateでこの結果を使用する必要があり、私を助けてください..cakephpに集計関数SUMを使用するには?

SELECT (SUM(OrderItem.quantity)) AS qty, `OrderItem`.`item_name` , 
`OrderItem`.`size` FROM `order_items` AS `OrderItem` WHERE 1 =1 
GROUP BY `OrderItem`.`item_name` , `OrderItem`.`size` 
ORDER BY (SUM(OrderItem.quantity)) DESC 

私は、コード怒鳴るを試してみましたが、それは

$this->paginate = array('fields'=>array('(SUM(OrderItem.quantity)) as qty', 
             'OrderItem.item_name', 
            'OrderItem.size'), 
         'group'=>array('OrderItem.item_name','OrderItem.size'), 
         'order' => array('(SUM(OrderItem.quantity))'=>'DESC')); 

答えて