Add row number to this T-SQL query

sql, sql-server

Solution

Add: `ROW_NUMBER() OVER (ORDER BY NumCars)`

EDIT:

WITH    t1 AS 
( SELECT DISTINCT
            VehicleSpecs.SubmittedById ,
            COUNT(VehicleSpecs.SubmittedById) AS NumCars ,
            aspnet_Users.UserName
   FROM     VehicleSpecs
            INNER JOIN aspnet_Users ON VehicleSpecs.SubmittedById = aspnet_Users.UserId
   WHERE    ( LEN(VehicleSpecs.SubmittedById) > 0 )
   GROUP BY VehicleSpecs.SubmittedById ,
            aspnet_Users.UserName
)
SELECT  ROW_NUMBER() OVER ( ORDER BY NumCars ), *
FROM    t1
ORDER BY NumCars

Problem

How can I add ROW numbers to this query result? ``` SELECT DISTINCT VehicleSpecs.SubmittedById, COUNT(VehicleSpecs.SubmittedById) AS NumCars, aspnet_Users.UserName FROM VehicleSpecs INNER JOIN aspnet_Users ON VehicleSpecs.SubmittedById = aspnet_Users.UserId WHERE (LEN(VehicleSpecs.SubmittedById) > 0) GROUP BY VehicleSpecs.SubmittedById, aspnet_Users.UserName ORDER BY NumCars DESC ```

Original source