Question : Rank Records by Grouping in Access Query

I have the following Access query.

SELECT Round1.Class, Round1.Number, Round1.Name, Round1.Position
FROM Round1
ORDER BY Round1.Class, Round1.Position;

I need to add a column that ranks the records by Position within each Class Grouping.

Example:
Class Number Name Position Rank
A       450       Fred     12     1
A       451       Tom      24     2
B        500       Bob      45    1
B        550       Tim       76    2

Answer : Rank Records by Grouping in Access Query

try this query

select Class, Number, Name, Position,(select count([class]) from round1 as r where class=round1.class and position<=round1.position) as rank
from round1
order  by  Round1.Class, Round1.Position;

Random Solutions  
 
programming4us programming4us