2012-04-23 20 views
0

私は日付ごとにいくつかのカウントデータを探したいシンプルなモデルを持っています。cakephp:group byが生成されたクエリにありません

$statsubscriptions = $this->Nlist->Statsubscription->find('all', 
    array(
    'fields'=>array('Statsubscription.date','Statsubscription.type','COUNT(*) as qs'), 
    'qroup'=>array('Statsubscription.date','Statsubscription.type'), 
    'conditions'=>array('Statsubscription.nlist_id'=>$id), 
    'recursive'=>-1, 
    ) 
); 

しかし、それは動作しません: は、私は、これはそれを行うために見つけました。以下れる生成されたクエリ:

SELECT `Statsubscription`.`date`, `Statsubscription`.`type`, COUNT(`Statsubscription`.`id`) as qs 
    FROM `statsubscriptions` AS `Statsubscription` 
    WHERE `Statsubscription`.`nlist_id` = 1 
    GROUP BY `Statsubscription`.`date`, `Statsubscription`.`type` 

どのように私はこれを達成することができます

SELECT `Statsubscription`.`date`, `Statsubscription`.`type`, COUNT(*) as qs 
FROM `statsubscriptions` AS `Statsubscription` 
WHERE `Statsubscription`.`nlist_id` = 1 

GROUP BYは、代わりに私はこのクエリが生成されることを希望上記の... completly不足しているのですか? GROUP BYの欠落の原因は何でしょうか?

答えて

1

groupgの代わりにq)の代わりにqroupと書いています。それがうまくいかない理由です。

P.S.: get some sleep...

+0

くそっちゃった。 – 472084

+0

OMG、ありがとう。あなたは正しいです。私は寝るつもりです:)私は1.5時間を無駄にし、誤植に気付かなかった... – sipiatti

関連する問題