SQL의 ORDER BY
절을 사용하여 데이터를 정렬하는 방법을 보여주고 있습니다. ORDER BY
절은 결과 데이터를 특정 열의 값에 따라 오름차순(ASC
) 또는 내림차순(DESC
)으로 정렬하는 데 사용됩니다.
SQL에서 데이터 정렬하기: ORDER BY
절의 활용
핵심 원리: 데이터 정렬
ORDER BY
절은 SQL 쿼리의 결과를 지정된 열(들)의 값에 따라 정렬합니다. 기본 설정은 오름차순이며, 내림차순으로 정렬하고자 할 때는 DESC
키워드를 사용합니다.
기본 예제:
SELECT ename, sal
FROM emp
ORDER BY sal ASC;
이 쿼리는 emp
테이블에서 직원의 이름(ename
)과 급여(sal
)를 급여가 낮은 순서대로 정렬하여 출력합니다.
응용 원리: 다중 열 정렬
ORDER BY
절은 여러 열에 걸쳐 사용할 수 있으며, 첫 번째 열을 기준으로 정렬한 후 동일한 값이 존재하는 경우 두 번째 열을 기준으로 추가 정렬을 수행합니다.
응용 예제:
SELECT ename, job, sal
FROM emp
ORDER BY job ASC, sal DESC;
이 쿼리는 먼저 직무(job
)에 따라 오름차순으로 정렬하고, 동일 직무 내에서는 급여(sal
)를 내림차순으로 정렬합니다.
연습 문제 및 해답
- 문제:
EMP
테이블에서 모든 직원의 이름(ename
), 직무(job
), 입사 날짜(hiredate
)를 입사 날짜의 오름차순으로 정렬하여 조회하시오.
- 해답:
sql SELECT ename, job, hiredate FROM emp ORDER BY hiredate ASC;