Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- MySQL
- 패스트캠퍼스후기
- 해커랭크
- LeetCode
- 직장인인강
- row_number
- lv.4
- medium
- 프로그래머스
- recursive
- RANK
- meidum
- Hard
- 시계열데이터분석
- SQL
- 다시풀어보기
- 직장인자기계발
- join
- easy
- 패캠챌린지
- 어려웠음
- HACKER_RANK
- 파이썬을활용한시계열데이터분석
- 패스트캠퍼스
- SELF-JOIN
- 파이썬을활용한시계열데이터분석AtoZ올인원패키지Online
- Hackerrank
- 프리미엄
- solvesql
- group by
Archives
- Today
- Total
~고군분투 인생살이~
[HACKER_RANK] THE REPORT 본문
https://www.hackerrank.com/challenges/the-report/problem?h_r=internal-search
The Report | HackerRank
Write a query to generate a report containing three columns: Name, Grade and Mark.
www.hackerrank.com
문제 조건
- GRADE LEVEL이 8보다 낮으면 이름을 NULL로 설정
- 이름이 NULL인 애들 중 GRADE가 같을 시 MARKS를 기준으로 ASC 정렬
- GRADE는 DESC정렬
- GRADE가 같을 시 이름의 알파벳 기준으로 정렬
풀이 :
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, s.name, s.marks
'SQL > HACKER_RANK' 카테고리의 다른 글
[HACKER_RANK] THE-PADS (0) | 2022.06.13 |
---|---|
[EASY] Weather Observation Station 9 (0) | 2022.05.29 |
[EASY] Weather Observation Station 8 (0) | 2022.05.29 |
[EASY] Weather Observation Station 7 (0) | 2022.05.29 |
[EASY] Weather Observation Station 6 (0) | 2022.05.29 |
Comments