lin*_*ndy 3 mysql cakephp group-by distinct
我在CakePHP中构建一个查询,但不能GROUP BY在我的语句中使用find('count')它,因为它会抛出错误.因此,我GROUP BY在DISTINCT字段列表中使用了一个字段而不是语句.
所以,从find('count', array('group' => 'field'))我现在开始find('count', array('fields' => 'DISTINCT field'))
在应用程序的另一部分中,我使用a find('all')来获取与上面相同的记录.在这里,我可以使用该GROUP BY声明,所以我有:
find('all', array('group' => 'field'))
我的问题是:上述两个查询都返回相同的结果吗?简单地说我想确保DISTINCT field联合find('count')返回相同的结果GROUP BY field联合find('all').
小智 10
一个老帖子,但我需要帮助,最终找到答案,所以在这里.
如果你这样做,他们将是一样的......
find('count', array('fields' => 'COUNT(DISTINCT field) as count'))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9007 次 |
| 最近记录: |