你好我想使用subquery
group_concat(TI2.entry_id)
结果是示例两个ID 102,414
这将显示在结果中。
但是当我尝试在另一个查询中使用这些行时
SELECT (SELECT sum(transaction_item.item_price) from transaction_item where transaction_item.entry_id IN (group_concat(TI2.entry_id))) AS new
我的{{1>}仅用于一个ID 。
这里有任何想法是错的,使用另一个查询不是一个选项
答案 0 :(得分:1)
尝试在where子句
中使用嵌套查询$numberofemployeesmen = 37;
$numberofemployeeswomen =38;
$caanswer = $this->CaAnswer->find('all',
array('conditions' => array(
'CaAnswer.ca_field_id' => array($numberofemployeesmen,$numberofemployeeswomen),
'CaAnswer.answer'=> array(
67 AND array('CaAnswer.ca_field_id' =>$numberofemployeesmen),
65 AND array('CaAnswer.ca_field_id'=>$numberofemployeeswomen))
)
)
);