The Report
Students 테이블은 ID, NAME, MARKS / Grades 테이블은 Grade, Min_Mark, Max_Mark가 있다. Students의 Marks를 통해 Grade 테이블의 점수 범위대로 Grade를 구해야 한다. 또한 Grade가 8 미만인 학생은 이름이 아닌 NULL을 출력해야 한다. 정렬은 1. Grade 내림차순, 2. 이름 오름차순이다.
SELECT IF(GRADE < 8, NULL, NAME), GRADE, MARKS
FROM STUDENTS JOIN GRADES
WHERE MARKS BETWEEN MIN_MARK AND MAX_MARK
ORDER BY GRADE DESC, NAME
'언어 & 라이브러리 > SQL' 카테고리의 다른 글
해커랭크 HackerRank Binary Tree Nodes Advanced Select (0) | 2022.01.19 |
---|---|
해커랭크 HackerRank The PADS Advanced Select (0) | 2022.01.19 |
SQLZOO SELECT BASIC 문제 풀이 (0) | 2022.01.19 |
해커랭크 HackerRank Type of Triangle Advanced Select (0) | 2022.01.19 |
해커랭크 Hackerrank SQL BASIC Select 문제풀이 (0) | 2022.01.19 |
댓글