cakephp:生成的查询中缺少group by
我有一个简单的模型,我想找到一些计数数据每个日期。 我做这个发现就是为了做到这一点:cakephp:生成的查询中缺少group by,cakephp,cakephp-1.3,Cakephp,Cakephp 1.3,我有一个简单的模型,我想找到一些计数数据每个日期。 我做这个发现就是为了做到这一点: $statsubscriptions = $this->Nlist->Statsubscription->find('all', array( 'fields'=>array('Statsubscription.date','Statsubscription.type','COUNT(*) as qs'), 'qroup'=>array('Statsub
$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(*) as qs
FROM `statsubscriptions` AS `Statsubscription`
WHERE `Statsubscription`.`nlist_id` = 1
GROUP BY已完全丢失。。。我希望生成以下查询,而不是上述查询:
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`
我怎样才能做到这一点?你写的是
qroup
而不是GROUP
(即q
而不是g
)。这就是它不起作用的原因
p.S.:睡一觉…
天哪,非常感谢。你说得对,我要睡觉了:)我浪费了1.5个小时,没有注意到打字错误。。。