0

私はSQLコードを持っていて、Cake phpでやりたいのですが、方法がわからないので、そのようにやりたくありません。

$ obj-> query($ sql);
これは私の質問です:

"SELECT dbfiles.amount、MONTHNAME(cases.enquiry_date)as Month FROM Cases
   内側の結合サービスONcases.id= services.case_id
   INNER JOIN dbfiles ON services.id = dbfiles.service_id
   WHEREcases.status = 2 AND YEAR(cases.enquiry_date)= '2012' AND dbfiles.type ='INV'
   ANDcases.currency ='EUR' GROUP BY dbfiles.invoice_num ORDER BY Month DESC; 「」
   

4

1 に答える 1

0

$objがクラスであると仮定しますCase

$obj->find('all', array(
   'fields' => array('dbfiles.amount', 'MONTHNAME(cases.enquiry_date) as MONTH',
   'joins' => array(
      array(
         'table' => 'services',
         'type' => 'INNER',
         'conditions' => array('cases.id = services.case_id'),
         'foreignKey' => false
      ),
      array(
         'table' => 'dbfiles',
         'type' => 'INNER',
         'conditions' => array('services.id = dbfiles.service_id'),
         'foreignKey' => false
      )
   ),
   'conditions' => array('cases.status' => 2, ... the rest of your WHERE clauses)
)
于 2012-05-10T08:34:17.623 に答える