Сначала необходимо предварительно вернуть набор результатов RANKED, ТО затем присвоить ему номер строки
SELECT @row := @row + 1 AS row,
PreQuery.*
FROM
( select t.*
from Some_Table t
order by t.title ) PreQuery,
(SELECT @row := 0) r
Единственная проблема с этим в том, что он в основном проходит по таблице 2 раза ... сначала, чтобы получить записи в правильном порядке, затем применить их, присоединенные к реализации @row, чтобы правильно соотнести с соответствующими ранга.