728x90
< Problem >
MARKS가 75 초과인 학생 이름을 이름의 마지막 3자리 기준으로 오름차순 정렬
마지막 3자리가 동일하면 ID 기준으로 오름차순 정렬
링크: https://www.hackerrank.com/challenges/more-than-75-marks/problem
< 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
'SQL > [HackerRank]' 카테고리의 다른 글
[HackerRank/MySQL] Employee Salaries (0) | 2023.03.11 |
---|---|
[HackerRank/MySQL] Employee Names (0) | 2023.03.11 |
[HackerRank/MySQL] Weather Observation Station 12 (0) | 2023.03.11 |
[HackerRank/MySQL] Weather Observation Station 11 (0) | 2023.03.11 |
[HackerRank/MySQL] Weather Observation Station 10 (0) | 2023.03.11 |