Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

usando campos virtuais para somar valores em cakephp


Acho que seu array está confuso. além disso, onde você define os campos virtuais para o modelo? Por último, mas não menos importante:por que uma consulta dentro de uma consulta?
public function topvotes() { 
    $this->Post->virtualFields = array('total' => 'SUM(Post.vote_total)');
    $posts = $this->Post->find('all', array(
                            'fields' => array('total'),
                            'recursive' => 1,
                            'group' => array('Post.user_id'),
                            'conditions'=>array('Post.type' => 'new')
    ));
    $this->set('posts', $posts);
}