sql >> データベース >  >> RDS >> Mysql

CakePHPはGroupBy条件を適用しません

    これは、クエリを作成するための非常に奇妙な方法です:-S

    このように書くことができます(プロジェクトに多くのProjectTimeがあると仮定します):

    $result = $this->Project->find('all', array(
        'conditions'=>array(
            'Project.id'=>implode(",", $projectTimeArray)
        ),
        'joins'=>array(
            array(
                'table'=>'project_times',
                'alias'=>'ProjectTime',
                'type'=>'INNER',
                'conditions'=>array(
                    'ProjectTime.project_id = Project.id',
                    'ProjectTime.user_id'=>$this->Auth->user('id'),
                    'ProjectTime.date_entry >='=>$firstDay
                    'ProjectTime.date_entry <=' => $lastDay
                ),
                'order'=>array('ProjectTime.date_entry'=>'ASC'),
                'group'=>array('ProjectTime.date_entry')
            )
        )
    ));
    

    (エディターに入力、テストされていません;-)



    1. SQLServerサービスブローカーの会話グループ

    2. SQLの問題:1対多の関係とEAVモデル

    3. mysql2 gem、Rails3.0.3および互換性のない文字エンコードエラー

    4. 暗号化キーを安全に保存する方法-PHP