쉽게 쉽게

[HackerRank] The Report 본문

문제풀이/HakerRank

[HackerRank] The Report

곱마2 2023. 6. 21. 23:50
반응형

1. 문제

해석

  • 학생 테이블의 marks를 성적 테이블과 조인하여 grade를 판별하기 
  • grade에 따른 name을 추출
  • 정렬

2. 풀이

1. 두 개의 테이블을 조인하여 mark 값에 따른 등급 판별

SELECT 
s.name, g.Grade , s.Marks
FROM Students s JOIN Grades g ON s.Marks Between g.Min_Mark AND g.Max_Mark ;

2. 등급 값에 따른 이름 출력, 정렬 추가

SELECT 
CASE WHEN g.Grade >= 8 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.Min_Mark <= s.Marks AND g.Max_Mark >= s.Marks
ORDER BY g.Grade DESC, s.Name, s.Marks;
잘못된 내용이 있다면 지적부탁드립니다. 방문해주셔서 감사합니다.

 

 

 

 

반응형

'문제풀이 > HakerRank' 카테고리의 다른 글

[HackerRank] The PADS  (0) 2023.07.19
[HackerRank] Symmetric Pairs  (0) 2023.07.09
[HackerRank] Placements  (0) 2023.07.03
[HackerRank] Challenges  (0) 2023.07.01
[HackerRank] Top Competitors  (0) 2023.06.25