我想在同一个选择语句中计算另一个表中有多少条记录,我使用了左连接,在选择语句中我放了count(ag.*)
参见示例:
$q = Doctrine_Query::create()
->select("a.answer_id,a.date_added , count(ag.content_id) AS agree_count")
->from('Answer a')
->leftJoin("a.Agree ag ON a.answer_id = ag.content_id AND ag.content_type = 'answer' ")
->where('a.question_id= ? ', $questionId)
但它只返回第一条记录,我可以修复它吗?还是制作另一张桌子并仅用于计数?