Masz dwie opcje.
Zaktualizuj do PostgreSQL v8.4 i użyj row_number()
funkcja:
SELECT row_number() over (ORDER BY something) as num_by_something, *
FROM table
ORDER BY something;
Lub przeskocz przez kilka kółek, jak opisano w Symulowanie numeru wiersza w PostgreSQL Pre 8.4 .