Jinx
Универсальное решение - то, которое сказал
RaZEr. Каждый сервер измывается над SQL как душа ляжет. Например, в Oracle требуемую тбой операцию можно было бы сделать так:
Код:
SELECT F1, ROWNUM R FROM (SELECT FIELD1 F1 FROM TABLE1 ORDER BY 1);
Здесь ключевое слово "ROWNUM" как раз и обозначает номер записи в выборке, но такой финт ушами не проходит в mySQL (поковырявшись в мануале, не нашел даже ничего похожего). Из чего делаю вывод: стандарта (корректного для любой DBSM) SQL-запроса для выборки из DB записей и их нумерации не существуют.