同じselectステートメントで別のテーブルのレコード数をカウントしたいのですが、左結合を使用し、selectステートメントで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)
しかし、それは最初のレコードを返すだけです、私はそれを修正できますか?または別のテーブルを作成して、カウント専用にするのですか?