Doctrine Subquery in InnerJoin
i have functional query in MySql: select t.won,e.etot, s.username,s.country,r.points,r.rank FROM sf_guard_user s INNER JOIN marks r ON r.user_id = s.id inner join (select t.user_id,count(t.user_id)as won from topper t group by t.user_id) t on t.user_id=s.id inner join (select e.user_id,count(e.user_id)as etot from exams e group by e.user_id) e on e.user_id=s.id ORDER BY r.rank asc i wrote doctrine code in sfGuardUserTable Class: $q= $this->createQuery('u'); $wq =$q->createSubquery() ->select('t.user_id,count(t.user_id) won') ->from('Topper t') ->groupBy('t.user_id'); $dq = $q->createSubquery()