Possible Duplicate:
Distinct in SQL Server
I want to select disctinct PokemonId variables but it is not working
here the query
select distinct top 36
tblFoundPokemonsOnRoutes.pokemonId,MonsterTotalStats,
MAX(maxLevel) as maxLevel,
Case Class WHEN 'Ancient' Then '9'
WHEN 'Legendary' Then '8'
WHEN 'Zenith' Then '7'
WHEN 'Emissary' Then '6'
WHEN 'Starter' Then '5'
WHEN 'Superior' Then '4'
WHEN 'Regular' Then '3'
ELSE Class
END as Result
from
tblFoundPokemonsOnRoutes
left join
tblPokedex on tblFoundPokemonsOnRoutes.pokemonId = tblPokedex.PokemonId
where
tblFoundPokemonsOnRoutes.routeId in
(select routeId from tblRoutes where ZoneNumber = 1)
group by
maxLevel, tblFoundPokemonsOnRoutes.pokemonId, MonsterTotalStats, Class
order by
Result desc, MonsterTotalStats desc
Here the returned results

thanks a lot for the answers
You should not include
MaxLevelin yourGroupByclause. Do it this way :