데이터 분석 기술 블로그

Higher Than 75 Marks _ Easy. HackerRank * 본문

SQL/문제풀이

Higher Than 75 Marks _ Easy. HackerRank *

데이터분석가 이채은 2024. 10. 15. 20:09

 

Solution

SELECT NAME
FROM STUDENTS
WHERE Marks > 75
ORDER BY RIGHT(Name, 3) ASC,
    ID ASC;

 

문제에서 이름의 앞 3글자만 ORDERING을 해야 했다. 여태 문자열에서 글자 추출 관련해서는 LIKE를 사용했었는데 ORDER BY에서는 사용할 수 없어서 찾아봤다. RIGHT는 문자열 오른쪽부터 n번까지를 추출해 주는 함수이다.