2011-09-16 184 views
2

我在執行一個子選擇解決方案,以便在GROUP BY縮小之前對結果數據集進行訂購時遇到了問題。Doctrine2 Order By By Group By

通常情況下,在SQL你會做一個子選擇:

SELECT * FROM (
    SELECT * FROM a_table order by a_table.timestamp desc 
) as table_tmp 
group by userId 

不過,我有在DQL實施這一困難。 任何人都可以指向正確的方向嗎?

我的查詢比這更復雜,我以爲我JOIN通過「table_tmp」和外部選擇其他表。

謝謝。

回答

0

恐怕DQL無法處理如此複雜的查詢。然而,Doctrine允許您編寫自定義SQL查詢並將其結果映射到對象中。

瞭解更多關於本機查詢上Doctrine's documentation pages