The Report

  • + 0 comments

    MySql Solution:

    select case when grade>=8 then name else null end as name ,grade , marks from ( select s.*,g.grade from students s join grades g where s.marks between g.min_mark and g.max_mark) s order by grade desc, case when grade between 8 and 10 then name else null end , case when grade < 8 then marks else null end