Порядковый номер из выборки SQL
Поиграйся так, не идеальное решение но иногда спасает:SET <hh user=rank>=0;
SELECT <hh user=rank>:=<hh user=rank>+1 AS rank, id FROM menu;

Возможно пригодиться: www.sql-tutorial.ru/ru/book_numbering_by_primary_key_values.html.