
https://www.hackerrank.com/challenges/the-report/problem?isFullScreen=true
문제
해석
케티는 이브에게 세 개의 열을 포함하는 보고서를 생성하는 작업을 준다. 이름, 등급 및 마크. 케티는 8점 이하의 점수를 받은 학생들의 이름을 원하지 않는다. 보고서는 등급별로 내림차순으로 작성되어야 합니다. 즉, 상위 등급이 먼저 입력됩니다. 동일한 등급(8-10)의 학생이 두 명 이상 있는 경우 해당 학생의 이름을 알파벳 순으로 정렬합니다. 마지막으로 등급이 8보다 낮으면 'NULL'을 이름으로 사용하고 등급별로 내림차순으로 나열한다. 같은 등급(1-7)의 학생이 두 명 이상 있는 경우 해당 학생의 점수를 오름차순으로 정렬합니다.select case when g.grade < 8 then null else s.name end , g.grade , s.marks from students as s join grades as g on s.marks between g.min_mark and g.max_mark order by g.grade desc , s.name , s.marks