2013-03-05 71 views
0

我試圖執行一個DQL(Doctrine)查詢來檢索不同醫生的最新答案。 我們有餐桌的答案,會員,地點(醫生桌)和許多其他表連接到醫生的信息。不過,我想得到最新的答案,但條件是醫生的一個答案。我做了一些搜索,瞭解一些關於團隊的事情,並且不要一起工作! 這裏是DQL查詢:按工作順序排序Dql嗎?

$query = Doctrine_Query::create() 
    ->select("a.answer_id as answer_id,m.member_is as member_id,a.member_id") 
    ->from('Answer a') 
    ->leftJoin('a.Member m on m.member_id = a.member_id') 
    ->orderBy('a.date_added DESC') 
    ->groupBy('m.member_id') 
    ->limit(5); 

但此查詢返回意想不到的結果。誰能告訴我哪裏錯了?

回答

0

不幸的是,你需要執行的一個子查詢,而根據this question,DQL不支持。但是在這個問題中,建議您發送一個本地查詢。