해커랭크(HackerRank) SQL 문제풀이 - The Report
2023. 2. 4. 12:01ㆍ코딩테스트/해커랭크(HackerRank) - MySQL
GRADE가 7이하인 이름은 NULL로 표시, GRADE 내림차순으로 정렬하는데 GRADE가 같으면 이름순, 7이하는 이름이 NULL이므로 7이하는 그 다음 정렬 순서로 MARKS를 오름차순으로 정렬한다.
SELECT IF(S.MARKS>=70,S.NAME,NULL),G.GRADE,S.MARKS
FROM STUDENTS S
JOIN GRADES G ON S.MARKS>=G.MIN_MARK AND S.MARKS<=G.MAX_MARK
ORDER BY 2 DESC,S.NAME,3 ASC;
728x90
'코딩테스트 > 해커랭크(HackerRank) - MySQL' 카테고리의 다른 글
해커랭크(HackerRank) SQL 문제풀이 - Ollivander's Inventory (0) | 2023.02.05 |
---|---|
해커랭크(HackerRank) SQL 문제풀이 - Top Competitors (0) | 2023.02.04 |
해커랭크(HackerRank) SQL 문제풀이 - Average Population of Each Continent (0) | 2023.02.04 |
해커랭크(HackerRank) SQL 문제풀이 - African Cities (0) | 2023.02.04 |
해커랭크(HackerRank) SQL 문제풀이 - Population Census (0) | 2023.02.04 |