SELECT Name
FROM STUDENTS
WHERE Marks > 75
ORDER BY RIGHT(Name, 3), ID ASC;
ORDER BY RIGHT(Name, 3), ID ASC
• RIGHT(Name, 3): 이름의 마지막 3글자를 기준으로 정렬
• ID ASC: 동일한 마지막 3글자를 가진 학생이 있다면 ID 기준 오름차순 정렬
SELECT Name
FROM STUDENTS
WHERE Marks > 75
ORDER BY SUBSTRING(Name, LENGTH(Name) - 2, 3), ID ASC;
• SUBSTRING(Name, LENGTH(Name) - 2, 3)는 RIGHT(Name, 3)보다 일반적으로 최적화된 실행 계획을 유도.
• ID 컬럼은 기본적으로 클러스터형 인덱스를 가질 가능성이 큼 → 추가적인 인덱스가 필요 없음.