새소식

SQL/해커랭크

[MySQL] The Report

  • -

[문제]

The Report | HackerRank

 

The Report | HackerRank

Write a query to generate a report containing three columns: Name, Grade and Mark.

www.hackerrank.com


[문제 풀이]

SQL에서 IF절에 대해서 배워보도록 하자.

IF(조건, 참일때 값, false일 때 값)

if문을 이용해서 GRADE가 8이상이면 name을 이하면 null을 출력해주자.


[코드]

SELECT IF(GRADE>=8,NAME,NULL), GRADE, MARKS
FROM GRADES, STUDENTS
WHERE MARKS >= MIN_MARK AND MARKS <= MAX_MARK
ORDER BY GRADE DESC, NAME ASC;

'SQL > 해커랭크' 카테고리의 다른 글

[MySQL] Top Earners  (0) 2022.10.29
[MySQL] Ollivander's Inventory  (0) 2022.10.29
[MySQL] Average Population of Each Continent  (0) 2022.10.12
[MySQL] Population Census  (0) 2022.10.11
[MySQL] Higher Than 75 Marks  (0) 2022.10.10
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.