sql >> Database teknologi >  >> RDS >> Mysql

bruge virtuelle felter til at summere værdier i cakephp

Jeg tror, ​​dit array er rodet. også, hvor indstiller du de virtuelle felter for modellen? sidst men ikke mindst:hvorfor en forespørgsel inde i en forespørgsel?

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);
}


  1. ude af stand til at kopiere database ved hjælp af SQLiteAssetHelper-klassen

  2. MySQL- GROUP og COUNT efter dato

  3. Mærkelig SQLAlchemy-fejlmeddelelse:TypeError:'dict'-objekt understøtter ikke indeksering

  4. Forstå Lob-segmenter (SYS_LOB) i Oracle?