https://www.hackerrank.com/challenges/the-report/problem?h_r=internal-search
The Report | HackerRank
Write a query to generate a report containing three columns: Name, Grade and Mark.
www.hackerrank.com
문제 조건
- GRADE LEVEL이 8보다 낮으면 이름을 NULL로 설정
- 이름이 NULL인 애들 중 GRADE가 같을 시 MARKS를 기준으로 ASC 정렬
- GRADE는 DESC정렬
- GRADE가 같을 시 이름의 알파벳 기준으로 정렬
풀이 :
SELECt CASE WHEN g.grade < 8 THEN NULL ELSE s.name END as name
, g.grade
, s.marks
FROM students AS s
INNER JOIN grades AS g ON s.marks BETWEEN g.min_mark and g.max_mark
ORDER BY g.grade DESC, s.name, s.marks
'SQL > Hacker Rank' 카테고리의 다른 글
[HACKER_RANK] THE-PADS (0) | 2022.06.13 |
---|---|
[EASY] Weather Observation Station 9 (0) | 2022.05.29 |
[EASY] Weather Observation Station 8 (0) | 2022.05.29 |
[EASY] Weather Observation Station 7 (0) | 2022.05.29 |
[EASY] Weather Observation Station 6 (0) | 2022.05.29 |