기존학습자료/leetcode, hackerrank

해커랭크 - The Report (SELECT + CASE)

gooreumsea 2023. 6. 25. 04:40

https://www.hackerrank.com/challenges/the-report/problem?h_r=internal-search 

 

- SELECT 구문에서 CASE 활용해서 구분점 만들기
- 정렬기준 여러개
- INNER 조인 조건에 BETWEEN 사용할 수 있음.hacker_id

 

SELECT CASE WHEN g.grade <8 THEN NULL ELSE s.name END AS name
     , g.grade
     , s.marks
FROM students AS s
     INNER JOIN grades AS g ON s.marks BETWEEN g.min_mark AND g.max_mark
     
ORDER BY g.grade DESC, name ASC, s.marks