https://www.hackerrank.com/challenges/the-report/problem
Sample Input
Sample Output
Maria 10 99
Jane 9 81
Julia 9 88
Scarlet 8 78
NULL 7 63
NULL 7 68
Note
Print "NULL" as the name if the grade is less than 8.
문제 핵심
1. case when으로 컬럼 생성하기
2. null값 생성하기
3. join 할 때 컬럼 between a and b가 됨..
다른사람 풀이
SELECT
(CASE WHEN Marks>70 THEN S.Name ELSE NULL END),
G.Grade,
S.Marks
FROM Students S
JOIN Grades G ON S.Marks BETWEEN G.Min_Mark AND G.Max_Mark
ORDER BY 2 DESC,1,3
감탄..
'프로젝트(진행중) > MySQL' 카테고리의 다른 글
Recursive Table (0) | 2023.03.10 |
---|---|
HackerRank 공부 4 (0) | 2023.03.09 |
HackerRank 공부 1 (0) | 2023.03.06 |
프로그래머스 SQL 공부 6 (0) | 2023.03.03 |
프로그래머스 SQL 공부 5 (0) | 2023.03.03 |
댓글