728x90
반응형
The Report
basic join을 쓰는 거라서 쉬운데도 이게 뭐지... 고민했다.
다들 cte쓰는데 .. 모르겠고
등급이 8부터는 case when then 으로 조건을 name에 주고
아래, 성적 등급 매기는 것은
on 뒤에 바로 between and로 구현 했다..
이것도 익숙하지 않으니깐 우선 써둠.
select
case
when grades.grade > 7 then students.name -- 조건 주기
else null
end as name,
grades.grade, students.marks
from students
inner join grades
on students.marks between grades.min_mark and grades.max_mark -- 그냥 바로 비트윈 앤드
order by grades.grade desc, students.name asc, students.marks asc;
728x90
반응형
'Data Science > MySQL' 카테고리의 다른 글
[HackerRank sql] where절과 from절 서브쿼리 차이 (0) | 2025.01.28 |
---|---|
[HackerRank sql] 집계함수 내에도 필요하면 distinct 쓸 것. (0) | 2025.01.26 |
[HackerRank sql] group by가 아닌 서브쿼리 조건으로 넣을 것 (1) | 2025.01.25 |
[HackerRank sql] join 동시에 여러 개, 집계 함수 위치 (0) | 2025.01.25 |
[HackerRank sql] 중간값 구하기. cte (0) | 2025.01.25 |