| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 개발자_조이킴
- Algorithms
- 배열
- Hackerrank
- 코딩공부
- node.js
- Where
- MySQL
- 개발자의 책장
- 코드스테이츠
- 재귀함수
- 코플릿
- 정규표현식
- 프로그래머스
- array.slice()
- Developer_JoyKim
- SQL
- join
- for문
- 역행자
- array.push()
- select
- 최강의 인생
- 블록체인
- 자바스크립트
- Programmers
- 알고리즘
- JavaScript
- array
- 코딩테스트
- Today
- Total
CodingSpace
[HackerRank/SQL] Basic Select - Higher Than 75 Marks (feat. RIGHT) 본문
[HackerRank/SQL] Basic Select - Higher Than 75 Marks (feat. RIGHT)
개발자_조이킴 2022. 5. 6. 22:52Problem. Basic Select - Weather Observation Station 11
Link.
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
Description.
Query the Name of any student in STUDENTS who scored higher than 75 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.
STUDENTS 테이블에서 학생 중 점수가 75점을 넘는 학생들을 반환하는 SQL문을 작성하시오.
단, 데이터는 학생 이름이 끝 세자리 문자열을 기준으로 정렬합니다. 만약 세자리 문자열이 같은 경우, ID 오름차순으로 정렬되도록 합니다.

Key Point.
RIGHT, 문자에 오른쪽을 기준으로 일정 갯수의 문자를 반환하는 함수
- RIGHT(문자 or 컬럼, 수): ex) RIGHT(NAME, 3) → NAME 컬럼에서 3개의 문자를 반환
My Answer.
SELECT NAME
FROM STUDENTS
WHERE MARKS > 75
ORDER BY RIGHT(NAME, 3), ID;
References.
MySQL 문자열 다루기: https://extbrain.tistory.com/62
[MySQL] 문자열 부분 가져오기 (LEFT, MID, RIGHT 함수)
▶MySQL 문자열 부분 가져오기 (LEFT, MID, RIGHT 함수) ▶설명 MySQL에서 문자열에 일부분을 가져오는 함수는 대표적으로 3가지가 존재합니다. LEFT : 문자에 왼쪽을 기준으로 일정 갯수를 가져오는 함수
extbrain.tistory.com