Analysis & Visualization/SQL
[SQL] HackerRank - Higher Than 75 Marks
statsbymin
2022. 7. 28. 08:05
Query the Name of any student in STUDENTS who scored higher than Marks. Order your output by the last three characters of each name. If two or more students both have names ending in the same last three characters (i.e.: Bobby, Robby, etc.), secondary sort them by ascending ID.
Input Format
The STUDENTS table is described as follows:

The Name column only contains uppercase (A-Z) and lowercase (a-z) letters.
Sample Input

Sample Output
Ashley
Julia
Belvet
Explanation
Only Ashley, Julia, and Belvet have Marks > 75. If you look at the last three characters of each of their names, there are no duplicates and 'ley' < 'lia' < 'vet'.
문제해석
더보기
Marks 가 75보다 높은 Name들을 이름 마지막 3자 기준으로 정렬. 만약 이름 끝 3글자가 동일한 경우는 ID를 기준으로 오름차순 정렬
풀이
select name from students
where marks > 75
order by right(name, 3), id;
- right(name, 3)으로 Name컬럼의 오른쪽에서 3글자 기준으로 order by
결과