Извините, если мой вопрос не новый, но я не могу найти ответ. Я хочу найти номер строки для данного идентификатора в таблице postgres. У меня есть следующий запрос Postgres
"SELECT row_number() over (ORDER BY id DESC) FROM
(SELECT id, row_number() over () FROM user ORDER BY id DESC) AS sub
WHERE id = ?1"
? 1 - идентификатор пользователя
Этот запрос всегда возвращает 1 для любого идентификатора пользователя, но мне нужно, чтобы он возвращал фактический номер строки записи. Например, если у меня есть 50 записей в моей базе данных с идентификаторами от 1 до 50, и я выполняю запрос с id = 30, я хочу повторить row_number = 30. Заранее спасибо.