Select * from  StudentAchievement A Where  Exists(
select 1 from StudentAchievement 
Where CourseID=A.CourseID And Achievement>A.Achievement 
Having Count(*)<=1
)
Order by CourseID,Achievement Desc