Как вы это сделаете, зависит от вашего сервера базы данных. В SQL Server вы можете использовать row_number()
:
select row_number() over (order by age)
, age
, count(*) as usercount
from users
group by
age
order by
age
Но часто проще и быстрее использовать номера строк на стороне клиента.