select
    a.CourseID,
    a.StudentID,
    a.Achievement
from
    StudentAchievement a
where
    a.StudentID in (select 
                        top 2 StudentID 
                    from 
                        StudentAchievement 
                    where
                        CourseID = a.CourseID
                    order by
                        Achievement desc)
order by
    a.CourseID,a.Achievement