728x90
https://www.hackerrank.com/challenges/the-report/problem
- join 할 때, between 사용
- order by 할 때, case when 조건 사용
select s.id,
(case when g.grade <8 then "NULL" else s.stu_name end) as student_name,
s.marks,
g.grade
from students s
inner join grades g
on s.marks between g.min_mark and g.max_mark
order by g.grade desc,
case
when g.grade < 8 then s.stu_name else marks end;
728x90
'데이터 분석 > [Python]백준.프로그래머스' 카테고리의 다른 글
[백준] 2869 달팽이는 올라가고 싶다. (0) | 2022.01.03 |
---|---|
[HackerRank] Top Competitors (0) | 2021.11.09 |
[프로그래머스] 우유와 요거트가 담긴 장바구니 (0) | 2021.10.02 |
[프로그래머스] 헤비 유저가 소유한 장소 (0) | 2021.10.02 |
[프로그래머스] SQL DATETIME에서 DATE로 형 변환 (0) | 2021.09.20 |