The answer is already in your heading, the SalesRep and AccountID and the Total Contact Value rank.
Decision
A SQL Server will look like this:
DECLARE @minimumValue decimal(20,2) = 10000 DECLARE @numberOfAccounts int = 35 DECLARE @from datetime = '1/1/2013' DECLARE @till datetime = DATEADD(MONTH, 1, @from) SELECT [sub].[Sales Rep], [sub].[Rank], [sub].[Account ID], [sub].[Total Contract Value] FROM ( SELECT [Sales Rep], [Account ID], [Total Contract Value], DENSE_RANK() OVER (PARTITION BY [Sales Rep] ORDER BY [Total Contract Value] DESC) AS [Rank] FROM [Sales] WHERE [Total Contract Value] >= @minimumValue AND [Date] > @from AND [Date] < @till ) AS [sub] WHERE [sub].[Rank] <= @numberOfAccounts ORDER BY [Sales Rep] ASC, [Rank] ASC
Here is a (simple) Sql Fiddle .
Jacco source share