Я храню данные о времени круга в базе данных, данные состоят из расстояния, времени, средней скорости и максимальной скорости.
Я пытаюсь отобразить таблицу лидеров, которая показывает десять лучших людей по любому заданному вами запросу (кто продвинулся дальше всего, лучшее среднее время и т. д.). Однако ниже первой десятки я хочу показать пользователю, который авторизовался, позицию в таблице лидеров. Для этого я пытаюсь запустить тот же запрос, упорядочивая результаты и добавляя НОМЕР СТРОКИ, чтобы получить позицию.
Я использую Symfony 1.4 с Doctrine ORM, и я не могу понять, как получить номера строк в запросе. Я знаю, что вы можете сделать это в SQL так:
SELECT full_name, ROW_NUMBER() OVER(ORDER BY distance) AS row_number
Тем не менее, я не могу заставить его работать в Doctrine Symfony.
Есть ли у кого-нибудь идеи о том, как я могу это сделать? (или даже другой способ сделать это)
Заранее спасибо.