ImperialXT
New Member
i have functional query in MySql:\[code\]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.idinner 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.idORDER BY r.rank asc\[/code\]i wrote doctrine code in sfGuardUserTable Class:\[code\]$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() ->select('e.user_id,count(e.user_id) etot') ->from('Exams d') ->groupBy('d.user_id'); $q->select(' t1.won, e1.dtot, u.username,u.country,r.points,r.rank') ->innerJoin ('u.Marks r ON r.user_id = u.id') ->innerJoin ('u.('.$wq->getDql().') t1 on t1.user_id=u.id') ->innerJoin ('u.'.$dq->getDql().' e1 on e1.user_id=u.id') ->orderBy('r.rank asc'); //echo $q->getSql(); return $q;\[/code\]it is giving error Couldn't find class SELECT please help me. Thanks in Advance.