我将数据存储在数据库中的单圈时间,数据由距离,时间,平均速度和最大速度组成。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