The Report

  • + 4 comments

    Here is Oracle solution from my HackerrankPractice repository:

    SELECT
       CASE WHEN G.Grade > 7 THEN S.Name ELSE 'NULL' END AS NameOrNull
        , G.Grade
        , S.Marks
    FROM Students S
    JOIN Grades G ON S.Marks BETWEEN G.Min_Mark AND G.Max_Mark
    ORDER BY G.Grade DESC, NameOrNull ASC, S.Marks ASC;
    

    Feel free to ask if you have any questions :)