我將數據存儲在數據庫中的單圈時間,數據由距離,時間,平均速度和最大速度組成。Symfony Doctrine查詢中的行號
我試圖顯示一個排行榜,它顯示了你設置的任何查詢中的前十個人(誰總共走了最遠,最好的平均時間等)。不過,在前十名以下,我想向排行榜中登錄位置的用戶顯示。要做到這一點,我試圖運行相同的查詢命令我的結果,並添加一個行號來獲得位置。
我使用symfony 1.4與教條ORM,我不能爲我的生活弄清楚如何獲得查詢中的行號。我知道你可以在SQL中這樣做:
SELECT full_name, ROW_NUMBER() OVER(ORDER BY distance) AS row_number
但是我不能在Doctrine Symfony中工作。
有沒有人有任何想法,我可以做到這一點? (或甚至另一種方式去)
在此先感謝。
我實際上有一個解決方案,我將結果水合成一個數組,它不是最好的,但它的工作原理。當堆棧溢出允許我時(7小時)將張貼它 – noShowP 2011-06-09 10:14:58