본문 바로가기

SQL/[HackerRank]

[HackerRank/MySQL] Higher Than 75 Marks

728x90

< Problem >

MARKS가 75 초과인 학생 이름을 이름의 마지막 3자리 기준으로 오름차순 정렬

마지막 3자리가 동일하면 ID 기준으로 오름차순 정렬

링크:  https://www.hackerrank.com/challenges/more-than-75-marks/problem

 

Higher Than 75 Marks | HackerRank

Query the names of students scoring higher than 75 Marks. Sort the output by the LAST three characters of each name.

www.hackerrank.com


< Code >

SELECT name
FROM students
WHERE marks > 75
ORDER BY RIGHT(name, 3) ASC, id ASC

 

< Lesson & Learned >

SELECT 문 (조건검색)

SELECT: 키워드와 함께 검색하고 싶은 속성의 이름을 나열

FROM: 키워드와 함께 검색하고 싶은 속성이 있는 데이블의 이름을 나열

WHERE: 키워드와 함께 비교 연산자(=, <, >=, <>)와 논리 연산자(AND, OR, NOT)를 이용한 검색 조건 제시

ORDER BY: 결과 테이블 내용을 원하는 순서로 출력. 오름차순(기본): ASC, 내림차순: DESC

RIGHT(A, B): A의 오른쪽에서부터 B개의 글자를 가져옴.

728x90